我的主要問題,我運行到生成的結果基本上是這樣的:嘗試更新從while循環
我有一個while循環,從查詢結果產生。通過生成的結果,我希望能夠更新原始查詢所來自的表格。
該查詢產生了預期的結果,但是當我單擊「刪除」按鈕時表格未被更新。我也試圖找到更新查詢執行後的結果要更新的解決方案......
<?php
$sql = "SELECT * FROM vehicles WHERE sold='n' ORDER BY year DESC";
$query = mysql_query($sql);
while ($row = mysql_fetch_array($query)) {
echo
"
<tr>
<td style='border-bottom-style:dotted;padding-top:10px;padding-bottom:10px;font-size:.9em'>",$row['year'],"</td>
<td style='border-bottom-style:dotted;padding-top:10px;padding-bottom:10px;font-size:.9em'>",$row['make'],"</td>
<td style='border-bottom-style:dotted;padding-top:10px;padding-bottom:10px;font-size:.9em'>",$row['model'],"</td>
<td style='border-bottom-style:dotted;padding-top:10px;padding-bottom:10px;font-size:.9em'><input type='submit' name='remove' value='REMOVE' style='background-color:#C33;color:white;padding:10px;border-radius:5px;width:70px'/></td>
</tr>";
if(isset($_POST['remove'])){
$removeSql = "UPDATE `table`.`vehicles` SET `display`='0' WHERE `vin`='{$row['vin']}'";
mysql_query($removeSql) or die('check that code dummy');
}
}
mysql_close($connection);
?>
這是一個提交按鈕,將不無表單標籤的工作。你不能這樣做。 – 2013-03-22 03:14:37
您可以將刪除代碼寫入單獨的頁面,並將該提交按鈕轉換爲普通按鈕,並在該按鈕上單擊'vin' id並使用ajax調用該頁面。 – 2013-03-22 03:15:48