我昨天發了一個留言箱,現在我正在嘗試製作一個網站管理員可以刪除特定帖子的頁面。這是目前我的代碼:在回顯數組時添加逗號
<form method="post">
<?PHP
include("config.php");
$data = mysql_query("SELECT * FROM shoutbox ORDER BY id DESC");
while ($info = mysql_fetch_array($data)) {
$id = addslashes($info['id']);
echo "<input type=\"checkbox\" value=\"$id\" name=\"delete[]\"><b>" .$info['name']. ": </b>" .$info['shout']."<br>";
}
if (isset($_POST['delete'])) {
foreach($_POST['delete'] as $item){
mysql_query("DELETE * FROM shoutbox WHERE id = ".$item." ");
echo "$item";
}
}
?>
<input type="submit" />
</form>
現在的問題是,在查詢時,它說("id = ".$item.")
它拉的所有ID的正確,但他們之間沒有逗號所以說我選的ID 5,4和2是插頭在542,這甚至不是一個現有的ID。我怎樣才能讓它如此逗號顯示,以便刪除正確的評論?
在你的文章中發送正確的數據 – Musa
你爲什麼要調用'$ id = addslashes($ info ['id']);'爲HTML生成輸出? – Sven