在我正在開發的項目中,用戶有一個存儲在mysql數據庫中的條目列表。在這裏,我顯示所有條目,或者我用戶通過顯示與其用戶名相匹配的所有條目而創建的ideas
。如何刪除特定的mysql條目?
我想在每個條目旁邊都有一個刪除按鈕,只刪除該條目被按下時。使用下面的代碼,無論刪除按鈕是否被按下,所有條目似乎都會立即被刪除。
<?php
$username = $_SESSION['Username'];
$result = mysql_query("SELECT * FROM `ideas` WHERE Username = '$username' ORDER BY `ideaID`") or die(mysql_error());
$row = mysql_fetch_row($result);
while($row = mysql_fetch_array($result))
{ ?>
<?php $id_num = $row[0] ?>
<b>Title: </b> <?= $row[2]?><br><b>Description: </b> <?= $row[3]?> <br>
<a onclick ="<?php mysql_query("DELETE FROM `ideas` WHERE ideaId = '$id_num'");?>">
<div id="deleteButton">delete</div></a>
<br><br>
<?php } ?>
**警告**您的代碼容易受到sql注入攻擊。 – 2012-03-18 01:55:34
也可能是XSS – Ryan 2012-03-18 01:57:21
嘗試用$ row [0] – 2012-03-18 01:57:44