我試圖做一個PHP腳本,從數據庫中提取記錄,提取工作正常,但問題是當我點擊DELETE BUTTON
時,它刪除數據庫中的所有記錄,我需要在這裏做的是刪除特定的記錄(只在該行的記錄),我該怎麼做?從MySQL數據庫中刪除一條記錄
這裏是我的代碼:
<table width="99%" border="0">
<tr>
<td align="center">ID</td>
<td align="center">Username</td>
<td align="center">EDIT</td>
<td align="center">DELETE</td>
</tr>
<?
while ($fetch=mysql_fetch_array($q))
{
?>
<tr>
<td align="center"><? echo $fetch['useId']; ?></td>
<td align="center"><? echo $fetch['userUserName']; ?></td>
<td align="center"><? echo $fetch['useId']; ?></td>
<td align="center"> <input name="delete" type="submit" value="DELETE " onclick="<? mysql_query("DELETE FROM user WHERE useId = ". $fetch['useId'] ."") ?> "/></td>
</tr>
<? } ?>
</table>
在我看來,它只是在您打開頁面時刪除所有記錄。你正在混合使用JavaScript和PHP。 – jeroen 2012-01-28 15:24:41
@ jeroen不,因爲我把onClick,這意味着我必須點擊做一個動作。謝謝:) – 2012-01-28 15:27:13
是的,因爲在頁面發送到瀏覽器之前處理php。 – jeroen 2012-01-28 15:28:26