我需要一個調用php函數的按鈕來從數據庫中獲取顯示的數據。我該怎麼做?我剛剛發現,因爲PHP是服務器端這很糟糕。請幫忙嗎?需要一個調用php函數的按鈕
回答
這是ajax的工作,正如其他人提到的。如果我可以詳細說明,如果你剛開始,我強烈建議使用JavaScript庫來讓你的生活更輕鬆。隨着prototype,這裏是你的按鈕可能是什麼樣子:
<input type="button" id="button_foo">Button</input>
這是你的JavaScript的可能是什麼樣子:
$('button_foo').observe('mousedown',function(e){
new Ajax.Request('handler.php',{
method:'post',
onSuccess:function(t){
$('table_bar').update(t.responseText);
}
});
});
最初,這可能看起來有點嚇人,但我認爲基本的js有一個漂亮的使用庫時可管理的學習曲線。上面的代碼會接受任何的handler.php輸出,並用返回的html替換「table_bar」的id爲id的元素的內容。
,如果你決定使用原型,該文檔是真正有用的,易於理解,並且有一個真正優秀的書務實按上會讓你很快理解它的主題。
希望有幫助!
它也許應該坐下表單域裏面,像這樣:
<form action="YOUR_PHP_SCRIPT.php">
<input type="submit" />
</form>
當按下提交按鈕,觸發表單的動作。
從這一點開始,您可能需要考慮其他事情,但這只是一個開始。
什麼Yacoby說,你需要使用AJAX來撥打電話到服務器,或者是這樣的:http://www.ajaxdaddy.com/demo-sorted-table.html
呀,因爲PHP是服務器端的,你有兩個選擇。一種是製作一個調用PHP腳本並呈現全新頁面的按鈕。另一種方法是在頁面上使用AJAX(異步JavaScript和XML),請參閱jquery.com以獲取相關信息,並只重新呈現顯示數據的表。
由於你自己說的原因,你不能直接調用一個按鈕的PHP函數。爲了執行PHP代碼,您需要向服務器發出新的請求。請求可以通過再次調用某個參數來控制其行爲,從而對另一個腳本或生成頁面的請求進行。
或者,您可以通過Javascript(AJAX)調用PHP腳本,以便您可以處理其輸出並在沒有完全重新加載的情況下更新頁面。
第二個選項是整潔但更復雜,第一個可能看起來不太順眼,但工程有激活或不支持JavaScript的用戶的瀏覽器無關。
OH MAN。我對AJAX一無所知,但這可能是要走的路。 感謝您的幫助。 – JamesTBennett 2010-06-15 22:44:33
- 1. PHP按鈕需要調用函數
- 2. 使用httpservice調用一個需要參數的PHP函數
- 3. 使用PHP創建一個按鈕調用PHP函數
- 4. 我需要用一個按鈕按下
- 5. C-需要調用一個函數
- 6. 通過一個按鈕調用函數
- 7. 調用php函數的按鈕?
- 8. 需要使用單選按鈕在JSF中調用JavaScript函數
- 9. PHP函數只調用一個參數,我需要它來調用一大堆
- 10. 我需要從javascript調用它後聲明一個PHP函數
- 11. onclick模態按鈕調用一個PHP函數
- 12. 當一個按鈕被按下時調用一個函數 - pyqt
- 13. 當我按下一個按鈕時調用一個函數
- 14. Apache Wicket:Onclick的一個表單按鈕,我需要調用一個小的javascript函數
- 15. 需要做一個查詢時按下按鈕PHP
- 16. 如何同時調用php函數和javascript函數來點擊一個按鈕?
- 17. 「需要調用maketrans函數」
- 18. 需要調用表函數
- 19. 用一個按鈕我想調用一個php函數以及一個javascript函數?
- 20. 以相同的形式調用2個按鈕函數PHP
- 21. 一個按鈕執行兩個任務,需要調用jQuery中的第二個函數
- 22. 調用一個不需要傳遞參數的函數變量
- 23. 需要點擊一個按鈕硒
- 24. 需要一個按鈕在Android
- 25. 如何需要點擊一個按鈕
- 26. 兩人在Ajax.BeginForm提交按鈕。需要調用不同的js函數的onSuccess
- 27. 使用C調用一個按鈕的自定義庫函數
- 28. 用Tkinter中的按鈕調用函數後返回一個值
- 29. 提交一個php表單和一個按鈕的javascript函數
- 30. 需要啓用一個按鈕時,在另一個頁面中的按鈕在php/javascript
非常感謝。我最終使用類似的東西,但我可能會改變我的代碼。我愛SOF。謝謝你的幫助。 – JamesTBennett 2010-06-16 05:19:21