有什麼辦法可以在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. 在Android事件處理程序中使用'this'。有沒有更好的辦法?
- 2. 有沒有辦法在Angularjs中處理Accordion的關閉/崩潰事件?
- 3. 有沒有辦法處理小部件/服務中的關鍵事件?
- 4. 有沒有辦法迫使PHP等待MySQL完成事務處理?
- 5. 有沒有辦法告訴哪個JavaScript文件包含事件處理程序?
- 6. 有沒有辦法停止OnItemSaving事件?
- 7. 有沒有辦法觸發事件viewDidUnload?
- 8. 有沒有辦法在silverlight中處理信用卡付款
- 9. 有沒有辦法在Python 2和3中同時處理unicodes?
- 10. 有沒有辦法在VisualStudio中調試預處理代碼
- 11. 有沒有辦法在shell中處理scrapy.Request對象?
- 12. 在PowerShell中,有沒有辦法處理Send-MailMessage資源?
- 13. 有沒有辦法在單元測試中覆蓋處理器?
- 14. 有沒有辦法檢索事件的代理
- 15. 有沒有辦法用$ .get以外的事件調用php?
- 16. 有沒有辦法在DOCX中處理OpenTBS中的條件繪圖?
- 17. 有沒有辦法在鍵盤事件中使用e.pageX/Y?
- 18. 有沒有辦法在Delphi中記錄每一個gui事件?
- 19. 有沒有辦法在GWT中捕獲鍵盤事件?
- 20. 有沒有辦法在Android中接收CPU喚醒事件?
- 21. 有沒有辦法在XAML風格中附加事件?
- 22. 有沒有辦法在javascript中捕捉後退按鈕事件?
- 23. 有沒有辦法在處理過程中更改引用的庫文件?
- 24. 有沒有辦法使用批處理文件在目錄中播放mp4
- 25. 有沒有辦法處理Perl 6中的Unix套接字?
- 26. ASP.NET MVC中有沒有辦法處理不同的Response.StatusCode值?
- 27. 有沒有辦法處理Highslide中斷鏈接?
- 28. MFC:有沒有辦法沒有On_Bn_Clicked()事件的活動按鈕?
- 29. 有沒有辦法讓鍵盤事件沒有JFrame?
- 30. 有沒有辦法從自己的方法處理AWT隊列?
哪裏是這種形式貼? – 2011-02-05 17:45:00
PHP在服務器端運行。它無法處理客戶端UI事件。 – 2011-02-05 17:45:36