即時試圖刪除PHP行(我做到了),但是,總是刪除最後一排,我知道爲什麼...因爲每次我在頁面刷新或輸入,每次我得到了id =「lastrow」,我的問題是,我不知道爲什麼每次我得到最後一行id ...`$ query =「SELECT * FROM ph」; $ rs = mysql_query($ query);刪除一行用PHP問題
while ($ph = mysql_fetch_array($rs)) {
echo utf8_encode("
<tr class='etapastext'>
<td >
".$ph['name']."
</td>
<td>
<input type='submit' name='".$ph['id']."' value='Eliminar' >
<input type='hidden' name='name' value='".$ph['id']."'>
</td>
"); }`
然後我可以訪問我想刪除的項目的ID,我用這個代碼
$query = "DELETE FROM ph WHERE ph.id = '".$_POST['name']."'";
mysql_query($query);
我使用$_POST['name']
因爲是一個形式,以及我不知道如果即時通訊做的最好的辦法還是什麼IM做壞事
我附和$query
我得到DELETE FROM ph WHERE ph.id = '24'
當「24」始終是我的表中的最後一行
SQL注入風險... – wogsland