我需要一個調用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. 使用httpservice調用一個需要參數的PHP函數
- 2. 使用PHP創建一個按鈕調用PHP函數
- 3. C-需要調用一個函數
- 4. 調用php函數的按鈕?
- 5. 需要使用單選按鈕在JSF中調用JavaScript函數
- 6. PHP函數只調用一個參數,我需要它來調用一大堆
- 7. 當一個按鈕被按下時調用一個函數 - pyqt
- 8. 如何同時調用php函數和javascript函數來點擊一個按鈕?
- 9. 用一個按鈕我想調用一個php函數以及一個javascript函數?
- 10. 需要調用表函數
- 11. 以相同的形式調用2個按鈕函數PHP
- 12. 調用一個不需要傳遞參數的函數變量
- 13. 如何需要點擊一個按鈕
- 14. 用Tkinter中的按鈕調用函數後返回一個值
- 15. 使用C調用一個按鈕的自定義庫函數
- 16. 兩人在Ajax.BeginForm提交按鈕。需要調用不同的js函數的onSuccess
- 17. 提交一個php表單和一個按鈕的javascript函數
- 18. 需要啓用一個按鈕時,在另一個頁面中的按鈕在php/javascript
- 19. 使用一個按鈕一個接一個地調用兩個js函數
- 20. 我需要調用一個函數時,先前的功能
- 21. 從按鈕命令中的另一個類別調用函數
- 22. 如何實現一個調用JavaScript函數的保持按鈕?
- 23. HTML需要一個按鈕,將改變另一個按鈕的輸出
- 24. 需要鍵盤上方的上一個按鈕和下一個按鈕
- 25. 按下按鈕時調用js函數
- 26. Bash - 需要使用exit,然後調用另一個函數?
- 27. PHP - 我需要通過url參數調用2個php函數 - 但是如何?
- 28. 需要幫助根據我按哪個按鈕分配一個php變量
- 29. 我已經在php中創建了一個按鈕。我想調用函數那個按鈕
- 30. 使用Ajax調用HTML按鈕的PHP函數Onclick
非常感謝。我最終使用類似的東西,但我可能會改變我的代碼。我愛SOF。謝謝你的幫助。 – JamesTBennett 2010-06-16 05:19:21