好吧,我正在研究一個簡單的社交網絡。我正在用PHP和MySQL構建它。用戶可以像在Facebook上一樣發佈狀態更新。我知道如何使用INSERT INTO和SELECT FROM語句來輸入/輸出用戶狀態,但是如何獲得一個按鈕(X),當它被點擊時它會調用一個包含刪除該帖子的MySQL查詢的函數?還是編輯帖子的人?是否需要調用函數()?通過點擊調用函數
Q
通過點擊調用函數
0
A
回答
0
你需要學習AJAX來做到這一點。通過Ajax調用,您可以使用JavaScript捕獲click
事件,並將發送AJAX請求至PHP腳本,該腳本將發出相應的delete
sql語句以刪除該帖子。
2
PHP在服務器上運行。該按鈕存在於客戶端上。所以你不能直接調用一個函數。
你需要有一個接受過HTTP一些輸入(因爲要做事情,這應該是一個HTTP POST請求,在PHP中,您可以通過$_POST[]
讀取數據)的腳本。腳本應該理智地檢查輸入,根據輸入做出任何適當的操作並作出響應,表明成功或失敗。
使瀏覽器發出請求的最簡單方法是使用<form>
。這也使您可以收集用戶可能需要的信息。
要做到這一點「就像在Facebook上」(而以下best practises),你應該使用JavaScript到submit event listener綁定到窗體,然後停止默認事件,並使用XMLHttpRequest使HTTP POST請求,而不是(這是阿賈克斯) 。然後您使用DOM manipulation來更新顯示給用戶的信息。
相關問題
- 1. Javascript:通過對象函數內的點擊函數調用對象函數
- 2. 通過v-on調用函數內部功能:點擊
- 3. Js:點擊調用函數
- 4. 在按鈕上調用php函數用ajax點擊並通過參數解析
- 5. 通過函數調用
- 6. 通過grequests調用函數
- 7. 通過點擊
- 8. 點擊「安裝」後調用函數
- 9. jQuery - 「觸發點擊」與「函數調用」?
- 10. 點擊鼠標,調用函數?
- 11. 點擊調用特殊的jQuery函數
- 12. 要點擊Enter鍵調用VBScript函數?
- 13. Highcharts點擊函數沒有被調用?
- 14. ASP.net mvc鏈接點擊調用函數
- 15. 點擊後重復調用函數
- 16. 點擊按鈕 - 調用Ajax函數
- 17. 點擊空格時jquery函數調用
- 18. 點擊獲取函數調用時
- 19. React Native:從點擊推送通知調用函數?
- 20. 通過getModel調用函數與通過對象直接調用
- 21. 如何通過點擊外部的關閉事件來調用點擊函數來關閉展開後的div
- 22. 通過繞過點擊事件加載函數
- 23. php函數調用參數不通過
- 24. 通過點擊外
- 25. 點擊通過Enrr
- 26. AngularJS通過點擊
- 27. 通過var引用調用jQuery函數
- 28. 通過引用函數調用
- 29. 如何通過YES的document.getElementById(「捕捉」)取代點擊。的addEventListener(「點擊」,()的函數
- 30. 將點擊函數轉換爲調用函數
這聽起來像你應該首先通過一個基本的MySQL/PHP教程,涵蓋這些基礎知識。 – 2012-03-18 14:09:06
你想不要刷新頁面,像Facebook一樣嗎? – Michal 2012-03-18 14:09:55
同意 - 通過教程工作,然後發佈,如果你遇到問題。 – Randy 2012-03-18 14:10:20