[請益] 如何用checkbox foreach 刪除多筆資料
各位前輩好,我想使用foreach語法刪除我資料表中的多筆資料
但無法執行...不知道哪邊語法有錯 (網頁執行正常,資料庫卻一動也不動)
member_table 中的第二欄為 username
[NO] [username] [password]
主鍵
§這是秀資料的網頁碼
<?php
$data = "SELECT * FROM member_table";
$result = mysql_query($data);
echo '<form name="form" method="post" action="del.php">';
echo '<table width="700" border="1">' ;
while($row = mysql_fetch_row($result))
{
echo "<tr>";
echo '<td><input type=checkbox name="del[]" value="$row[1]" /></td>';
echo "<td>$row[1]</td>";
echo "<td>$row[1]</td>";
}
echo "</table>";
echo '<input type=submit value="删除">';
echo '</form>';
>?
§這是del.php
<?php
$link=mysql_connect("localhost","root","test");
mysql_select_db("mydb");
$id=$_POST['del'];
foreach($id as $ide){
$data="delete from member_table where username=$ide";
$result=mysql_query($data);
if((mysql_affected_rows()==0) or (mysql_affected_rows==-1))
{
echo "沒有找到紀錄,或者刪除時出錯";
exit;
}
else{
echo "紀錄已刪除";
}
}
mysql_close();
?>
--
請問del.php哪邊出錯了?!
我的sql欲刪除的那筆資料一直都在
小弟在這先謝謝回應的各位前輩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.208.76
→
05/10 09:57, , 1F
05/10 09:57, 1F
先謝謝S大抽空回答
我如果改成那樣,網頁則會顯示 [沒有找到紀錄,或者刪除時出錯]
如果改
$data='delete from member_table where username="{$ide}" ';
也是 [沒有找到紀錄,或者刪除時出錯]
→
05/10 10:04, , 2F
05/10 10:04, 2F
※ 編輯: ufly 來自: 125.231.208.76 (05/10 10:04)
→
05/10 10:53, , 3F
05/10 10:53, 3F
→
05/10 11:24, , 4F
05/10 11:24, 4F
→
05/10 11:24, , 5F
05/10 11:24, 5F
→
05/10 11:25, , 6F
05/10 11:25, 6F
推
05/10 15:37, , 7F
05/10 15:37, 7F
→
05/10 15:37, , 8F
05/10 15:37, 8F
→
05/10 15:38, , 9F
05/10 15:38, 9F
→
05/10 15:38, , 10F
05/10 15:38, 10F
→
05/10 15:41, , 11F
05/10 15:41, 11F
→
05/10 17:33, , 12F
05/10 17:33, 12F
推
05/10 17:50, , 13F
05/10 17:50, 13F
→
05/10 17:51, , 14F
05/10 17:51, 14F
→
05/13 11:53, , 15F
05/13 11:53, 15F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章