比如php編寫的網頁中table類似於:
序號 姓名 性別 刪除 編輯
1 張三 男 刪除 編輯
2 李四 女 刪除 編輯
其中,序號、姓名、性別等都是直接從資料庫讀出來的。
如何做到,在點擊序號為1的“刪除”時,從資料庫中刪除序號為1的整條記錄?
(刪除是href格式的,連結到處理頁面。)
想通過點擊“刪除”時擷取序號,然後通過表單POST傳遞給處理頁面,
由處理頁面對資料庫進行操作。
但是不知道如何擷取這個序號啊~~~~~~~~~~
謝謝大神啦
回複討論(解決方案)
這個得用js擷取序號然後賦值到表單當中一個欄位裡通過post進行操作。
如果就是一個刪除完全可以通過Ajax來實現這樣就避免提交表單時整個頁面都重新整理
這個得用js擷取序號然後賦值到表單當中一個欄位裡通過post進行操作。
如果就是一個刪除完全可以通過Ajax來實現這樣就避免提交表單時整個頁面都重新整理
不單單是刪除,類似的還有“編輯”,也是頁面跳轉,在新的頁面中做處理。
請問,這個js擷取序號怎麼實現啊,還有賦值到表單中一個欄位……
嘗試了好多都不對……
比如以下的,提示找不到row
刪除
找不到row?
序號 姓名 性別 刪除 編輯
1 張三 男 刪除 編輯
2 李四 女 刪除 編輯
那?些??你是如何?出的??出的代???看看
找不到row?
序號 姓名 性別 刪除 編輯
1 張三 男 刪除 編輯
2 李四 女 刪除 編輯
那?些??你是如何?出的??出的代???看看
通過 $sqklink,
$sql="select * from users ",
$mysql_query()來讀取的~~~~
關鍵是這個row它好像識別不了啊 。。。
http://blog.csdn.net/MoreWindows/article/details/7102362
這篇文章能夠參考,就是通過處理頁面擷取Id序號來處理,
但是依舊不知道怎麼擷取這個id 啊。。。。
這個得用js擷取序號然後賦值到表單當中一個欄位裡通過post進行操作。
如果就是一個刪除完全可以通過Ajax來實現這樣就避免提交表單時整個頁面都重新整理
不單單是刪除,類似的還有“編輯”,也是頁面跳轉,在新的頁面中做處理。
請問,這個js擷取序號怎麼實現啊,還有賦值到表單中一個欄位……
嘗試了好多都不對……
比如以下的,提示找不到row
刪除
你的 程式是不是php和html混寫到一起的。你在迴圈數組的時候就可以用數組下標當序號然後刪除就想你那樣寫
刪除你說找不到row什麼意思啊。如果有報錯把它完整的粘貼出來
把資料庫的欄位替換一下,裡面的 序號 姓名 性別
?了一?例子,看看。
這個得用js擷取序號然後賦值到表單當中一個欄位裡通過post進行操作。
如果就是一個刪除完全可以通過Ajax來實現這樣就避免提交表單時整個頁面都重新整理
不單單是刪除,類似的還有“編輯”,也是頁面跳轉,在新的頁面中做處理。
請問,這個js擷取序號怎麼實現啊,還有賦值到表單中一個欄位……
嘗試了好多都不對……
比如以下的,提示找不到row
刪除
你的 程式是不是php和html混寫到一起的。你在迴圈數組的時候就可以用數組下標當序號然後刪除就想你那樣寫
刪除你說找不到row什麼意思啊。如果有報錯把它完整的粘貼出來
謝謝你哈,熱心人。
(原諒我不能直接貼代碼,因為編程的機子無法連網……我只能盡量描述,謝謝你的耐心)
是把php和html混合在一起寫的。
目前有兩個網頁,users.php和delete.php
其中,user.php實現了用table顯示各個使用者的資訊,包括序號,姓名等,每條使用者記錄後都跟一個“刪除”。實現如下:
這樣就通過POST提交到href後邊的delete.php了吧?
打算通過delete.php實現用這個id檢索到資料庫中的相應記錄,然後刪除:
$sql="delete * from users where id =' ". $_POST['id']. " ' ";
但是,出錯提示是:POST['id']無法識別這個id,說是無效檢索名。
不知道哪裡出錯了~~·
你這個雖然有form表單在外面。但不是post提交就是URL提交(通過地址欄提交的)所以你這句話
$sql="delete * from users where id =' ". $_POST['id']. " ' ";應該這樣寫
$sql="delete * from users where id =' ". $_GET['id']. " ' ";
但是,出錯提示是:POST['id']無法識別這個id,說是無效檢索名。這句話是不是在delete.php報出的啊?
如果你的user.php頁面寫不好可以參考8樓的
但是,出錯提示是:POST['id']無法識別這個id,說是無效檢索名。這句話是不是在delete.php報出的啊?
如果你的user.php頁面寫不好可以參考8樓的
對,是在delete.php中出錯了
提示:Undefined index id in delete.php on line 4
我先去試試你們給的建議,謝謝你~~~
">刪除
1、去掉 url 中的多餘空格和引號
2、取值用 $_GET['id'],而不是 $_POST['id']
3、如果你確實想用 post 方式。那可以使用 ajax
把資料庫的欄位替換一下,裡面的 序號 姓名 性別
?了一?例子,看看。
你這個雖然有form表單在外面。但不是post提交就是URL提交(通過地址欄提交的)所以你這句話
$sql="delete * from users where id =' ". $_POST['id']. " ' ";應該這樣寫
$sql="delete * from users where id =' ". $_GET['id']. " ' ";
">刪除
1、去掉 url 中的多餘空格和引號
2、取值用 $_GET['id'],而不是 $_POST['id']
3、如果你確實想用 post 方式。那可以使用 ajax
謝謝各位的耐心回複,在你們的協助下問題已解決,小菜鳥很感激。o(∩_∩)o
其中,7,8,12,15樓的參考價值最大
">刪除
這段代碼是對的,為了擷取當前行的id,關鍵是在處理頁中一定要用 $_GET['id'],而且id的i是小寫,
我把這個id與資料庫欄位Id搞混了,所以寫成了 $_GET['Id'],導致一直出錯。
希望對有同樣困擾的人有協助。
再次謝謝耐心回答問題的人。