【发布时间】:2015-09-09 15:26:32
【问题描述】:
我正在尝试使用单选按钮更新一些记录我只希望更新选定的记录,但它会从头到尾不断更新记录。谁能告诉我我错过了什么
<?php
$query = mysql_connect("localhost","root","toor");
mysql_select_db("busticket",$query);
$result=mysql_query("Select * from ticket_reservation") or die(mysql_error());
while($row=mysql_fetch_array($result))
{
echo "<tr><td><input type='radio' name='name[]' value='".$row['id']."'</td><td> '".$row['id']."'</td><td>".$row['userid']."</td> <td>".$row['busid']."</td><td>".$row['numberofseats']."</td></tr>";
}
echo "<tr><td><input type='submit' name='submit[]' value='validate'> </td></tr>";
?>
<?php
$name=$_POST['name'];
$qry="UPDATE ticket_reservation set validate_status='Yes'";
mysql_query($qry);
?>
【问题讨论】:
-
UPDATE ... WHERE id = :id? -
您需要在更新语句中添加 where 子句,否则,正如您所注意到的,所有记录都将被更新。此外,单选输入字段未正确关闭
标签: php mysql radio-button selection