2012-03-15 159 views
1

我正在開發一個網站/數據庫解決方案,它使管理員可以選擇登錄到網頁並對數據庫執行操作。Ajax從數據庫讀取

當前他們可以添加/刪除/運行預定義的查詢,但是爲了編輯表中的記錄,我希望他們指定主鍵(ID),然後讓ajax讀取與該關聯的值記錄並允許他們改變。

這是什麼最好的方法呢?

回答

3

顯示它stratton建議你必須在前端使用jquery/html,在後端使用php/mysql,這樣邏輯就可以處理你發送的數據,並檢索將被髮回給用戶的結果。 ex。 有一個表格,將發送的ID搜索:

<form> 
<input type="text" id="data" name="data"/> 
<--send button--> 
</form> 

我建議再使用jquery通過AJAX發送的形式是這樣的:

$(sendbutton).click(function(e){ 
e.preventDefault(); 
s.ajax({ 
url: 'urlofyouphppage', 
type: 'post', 
data : {data: $("#data").val(), action: 'search_thing'} 
success: function(data){ 
//the response from the php page to insert somewhere. 
//beware that if you use json you will have to decode via parseJSON. 
} 
}); 
}); 

在你的php端,你將不得不解析後,然後執行操作

<?php 
if($_POST['action'] == 'search_thing'){ 
$id = $_POST['data']; 
//query for searching 
//format the result data 
echo $result; //or json_encode($result); if you want to use json 
} 
?> 

這樣你就可以通過每段時間設定不同的動作創建多個邏輯的步驟,和前面回答可以是包含全日的HTML代碼e「下一步」執行。

1

使Ajax請求(使用jQuery)的PHP腳本,從數據庫中讀取並輸出在你喜歡的任何格式,返回值(HTML,JSON),然後在前端使用JavaScript