[英]PHP edit unique row in table
我目前有一個使用AJAX連接到MySQL並顯示與用戶選擇匹配的記錄的PHP表單( AJAX:使用多個選擇框中的值顯示MySQL數據 )
除了顯示數據外,我還在每個結果旁邊放置一個“編輯”按鈕,該按鈕顯示一個可在其中編輯數據的表單。 我的問題是編輯唯一記錄,因為當前我只使用“名稱”和“年齡”的選定值來查找記錄。 如果兩個(或更多)記錄共享相同的名稱和年齡,則我只能編輯第一個結果。
假設您要編輯的文件是edit.php。 然后,在生成編輯鏈接的文件中,嘗試按如下所示更改編輯按鈕鏈接:
'<a href="edit.php?id="'.$row['ID'].'">edit</a>'
然后您將可以訪問ID變量為
echo $_REQUEST['ID'];
請注意,ID區分大小寫。 讓我知道事情的后續。
當顯示來自ajax的記錄時,還發送主字段(在大多數情況下為id)以及名稱和年齡
當您與編輯一起顯示這些數據時,將該主要字段與編輯合並
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.