我昨天发了一个留言箱,现在我正在尝试制作一个网站管理员可以删除特定帖子的页面。这是目前我的代码:在回显数组时添加逗号
<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