2010-04-08 69 views
1

我現在有一個使用AJAX來連接到MySQL和顯示記錄匹配用戶的選擇(AJAX: Display MySQL data with value from multiple select boxesPHP編輯唯一行表

以及顯示的數據PHP的形式,我也把一個「編輯」每個結果旁邊都會顯示一個可以編輯數據的表單。我的問題是編輯獨特的記錄,因爲目前我只使用'名字'和'年齡'的選定值來查找記錄。如果兩個(或更多)記錄共享相同的名稱和年齡,我只能編輯第一個結果。

+0

新增主要領域ID作爲隱藏變量,然後用它來找到正確的:{id:10,name:jim,age:29} – SeanJA 2010-04-08 11:25:35

+0

我試着設置記錄的ID作爲'編輯'按鈕的ID:id =「{$ row ['ID']}」但我不知道如何檢索或使用此值 – Robert 2010-04-08 11:30:37

+0

您可以使用$ _REQUEST ['id']檢索服務器端的id值。 – pinaki 2010-04-08 11:48:19

回答

0

假設您的文件進行編輯是edit.php。然後,在你生成編輯鏈接中的文件,請嘗試更改您的編輯按鈕,鏈接如下:

'<a href="edit.php?id="'.$row['ID'].'">edit</a>' 

然後,你將能夠訪問ID變量

echo $_REQUEST['ID']; 

請注意,ID區分大小寫。讓我知道事情的後續。

+0

有沒有辦法做到這一點,沒有單獨的edit.php?我的'edt'函數在index.php中,並且鏈接在getPages.php中生成。我試過$ _ SERVER [「PHP_SELF」],但它沒有運行該功能,也沒有ID添加到URL, – Robert 2010-04-08 12:56:32

+0

另外,我的index.php文件運行於$ _ POST [「編輯」]如果我用它打破了「編輯」功能改爲超鏈接 – Robert 2010-04-08 13:17:27

0

顯示從阿賈克斯記錄時,也有名字和年齡

,並一起發送一次場(ID在大多數情況下)當u與編輯一起顯示這些數據整合與編輯

+0

我已將每個編輯按鈕的ID設置爲在同一行中顯示的記錄的ID。雖然 – Robert 2010-04-08 13:02:56

+0

確定如果u [R確保u有檢索ID正確則u可以做兩件事情 1)如果在形式工作,我不能訪問它:在表單中有一個隱藏字段。並設置在它的價值領域的ID就像你做編輯 像: 和可以檢索等$ _GET [ 'MYID']; – nik 2010-04-08 13:43:39