有什么办法可以在php中处理事件,我正在寻找一种方法来处理事件,比如发布表单。 谢谢, Sreejith有没有办法在php中处理事件
-2
A
回答
3
发布形式是不是一个真正的事件:该页面就被称为(也就是你会得到据我知道的唯一事件),但你可以检查某些值存在于$_GET
,$_POST
或合并的$_REQUEST
,并对它们起作用。
4
原因(可能)为什么人们被“PHP”+“事件”搞糊涂的是,从技术上说,在PHP中没有事件这样的事情。 PHP脚本收到“请求”,您可以通过$_POST
和$_GET
全局变量来识别请求。 (也有$_REQUEST
变量,但它的用途是...有时questionable。)
无论如何,在PHP中也没有“表单提交”的概念;这是客户端的概念。简单地说,因为您可以通过或不通过form
元素对PHP脚本执行POST或GET请求,并且从PHP的角度来看,您无法区分差异。
此外,由于PHP请求是单线程(到我所知,至少延长),你的“事件”可能会是这样的(对于POST请求):
if (isset($_POST['btn_submit'])) {
// we suppose that the submit button was pressed and the form was sent
// we suppose also that other data is also present in $_POST
//
// handle form post event here
}
相关问题
- 1. 有没有办法处理pin/unpin事件devexpress LayoutPanel
- 2. 有没有办法在Meteor中调用另一个事件处理函数的事件处理函数?
- 3. 有没有办法在Angularjs中处理Accordion的关闭/崩溃事件?
- 4. 在Android事件处理程序中使用'this'。有没有更好的办法?
- 5. 有没有办法处理小部件/服务中的关键事件?
- 6. 有没有办法'处理'Environment.FailFast?
- 7. 有没有办法在没有gotos的批处理文件中循环?
- 8. emberjs没有处理事件
- 9. 有没有办法处理jQuery Mobile中的文本输入清除事件
- 10. 有没有办法重构C#中的这个事件处理代码
- 11. 有没有办法迫使PHP等待MySQL完成事务处理?
- 12. 有没有办法告诉哪个JavaScript文件包含事件处理程序?
- 13. 有没有办法删除window.open事件?
- 14. 有没有办法停止OnItemSaving事件?
- 15. 有没有办法触发事件viewDidUnload?
- 16. 有没有办法在silverlight中处理信用卡付款
- 17. 有没有办法在OSB中处理自定义Java异常?
- 18. 有没有办法在shell中处理scrapy.Request对象?
- 19. 有没有办法处理Tcl中不存在的proc?
- 20. 有没有办法在Python 2和3中同时处理unicodes?
- 21. 在PowerShell中,有没有办法处理Send-MailMessage资源?
- 22. 有没有办法在单元测试中覆盖处理器?
- 23. 有没有办法在VisualStudio中调试预处理代码
- 24. 有没有办法用一个类来分别处理多个事件?
- 25. 有没有办法将事件处理函数附加到mysql错误?
- 26. 有没有办法来重构这段JavaScript到两个事件处理
- 27. 'resumelayouts'事件处理完成后,有没有办法调用一个函数?
- 28. 有没有办法在jQuery Cycle2插件中取消事件?
- 29. 有没有办法检索事件的代理
- 30. 有没有办法从maven配置执行批处理文件?
哪里是这种形式贴? – 2011-02-05 17:45:00
PHP在服务器端运行。它无法处理客户端UI事件。 – 2011-02-05 17:45:36