如何使用php編輯mysql中的一行。 我有一張桌子,我將它取入到PHP頁面以HTML格式顯示錶格,最後我有一個編輯按鈕,當我點擊編輯按鈕時,那麼該行應該是可編輯的,我可以輸入新值,並且應該更新ç舔編輯按鈕後,在同一錶行..在按鈕應該改變提交/更新...關於編輯表中只有1行
回答
你可以使用這個簡單的方法:
HTML每個編輯鏈接加上行的id
:
<a href="edit.php?id=4">EDIT</a>
edit.php:
if(isset($_GET["id"])){
echo "start editing the row that have id".$id;
}
我不想讓它去其他頁面。 –
這是基本的行動,落入的CRUD功能類別之一。以下是您需要了解的幾個步驟以幫助您入門。
- 傳遞記錄的唯一ID編輯頁面或類。
- 您可以將
id
附加到每個頁面的編輯鏈接。 - 此頁面將使用此
id
並從數據庫獲取記錄 - 詳細信息將用於填寫表單,用戶將從中更新記錄。
- 該表格還將保留
id
最可能隱藏的元素的記錄。 - 接下來,當提交此編輯表單時,處理將根據數據創建一個
UPDATE
查詢並執行它們。
第二步的例子是由mgraph給出的答案。 – Starx
我不想讓它去其他頁面。表格行本身是可寫的和可提交的 –
The Jquery可編輯數據表插件可能是您需要的最佳解決方案。見代碼谷歌的文檔資料和執行在這裏: http://code.google.com/p/jquery-datatables-editable/
注:做基礎CRUP完全是耗時的,無論是在後端和前端,其他人通常是很久以前的事解決了這個困局,你只需要弄個他們的解決方案,並根據自己的喜好進行定製。
但總是當你問的其他幫助,告訴你已經嘗試過的..
這只是粗糙圖: -
$data = $_REQUEST;
if((isset($data['user_ids'])) && (count($data['user_ids']) == 1)){
$id =$data['user_ids'][0];
$sql= "UPDATE no_service SET `Status` = '$data[status_select_update]' WHERE id = $id ";
}elseif ((isset($data['user_ids'])) && (count($data['user_ids']) > 1)) {
$ids = implode(",",$data['user_ids']);
$sql= "UPDATE no_service SET `Status` = '$data[status_select_update]' WHERE id IN($ids)";
}else{
}
編輯是完全根據你的ID ..你逝去的是什麼..基於該ID它會更新您的記錄在Mysql ..
我希望它會幫助..
- 1. EditableGrid只有編輯頂行
- 2. 關於gem文件編輯
- 3. 只運行matlab編輯器
- 4. Postgres,table1左連接table2,表1中每個ID只有1行
- 5. Excel Forms只有編輯
- 6. 只有點擊編輯
- 7. 從表中編輯多行
- 8. WordPress的行動幫助有關WordPress的post.php中?行動=編輯
- 9. Infile輸出只有1行
- 10. Laravel更新只有1行?
- 11. 只有1行的Datagrid
- 12. 編輯行的表
- 13. 按行編輯表
- 14. 在角度中編輯關係編輯
- 15. 獲取有關編輯
- 16. 預計BEGIN_OBJECT但BEGIN_ARRAY位於第1行第2列(小編輯)
- 17. 編輯共線1
- 18. Python中的Levenshtein距離只給出1作爲編輯距離
- 19. MySQL - 我的輸出中只有1行?
- 20. ng-switch ng-repeat中只有1行
- 21. 選擇表格行(只有一行)並編輯單元格內容
- 22. 允許在表1中用戶編輯表2中的PHP/MySQL
- 23. phpMyAdmin中返回的所有行,但PHP中只有1行
- 24. 裝載編輯表格只有GET變種存在於數據庫
- 25. 關於編輯NSStrings的建議
- 26. 關於編輯距離的困惑
- 27. 關於FCK編輯器的許可證
- 28. 關於編輯方法的建議
- 29. 關於編輯文本完整邊框
- 30. 關於PDF查看和編輯PHP
你有什麼試過?具體問題是什麼? MySQL部分或PHP部分? – Tikkes