我的主要问题,我运行到生成的结果基本上是这样的:尝试更新从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