我需要获取所选选择的值 喜欢改变行的orderno
该表格如下
如果我将订单号1002更改为已售出
$query = mysql_query("select * from orders");
while($row = mysql_fetch_assoc($query))
{
echo '<tr>';
echo '<td>'.$row['orderno'].'</td>';
echo '<td>'.$row['total'].'</td>';
echo '<td>';
if($row['status'] == "sold")
{
echo '<select name = "status[]">';
echo '<option value = "sold" selected>Sold</option>';
echo '<option value = "cancelled">Cancelled</option>';
echo '</select>';
}
else
{
echo '<select name = "status[]">';
echo '<option value = "sold">Sold</option>';
echo '<option value = "cancelled" selected>Cancelled</option>';
echo '</select>';
}
echo '</td>
echo </tr>';
}
if(isset($_POST['status']))
{
//sample only
echo "You change orderno ".$orderno_here." with the
total of ".$total_of_order." into ".$selected_status_of_orderno_here;
}
表格中有很多记录,而且选择是相同的
如何获取所选选择的值
答案 0 :(得分:0)
根据您的问题,无论我理解什么,根据我的假设您正在从页面中的表单获取数据。如果是这种情况,您就知道哪个值已更改为在db中反映出来。所以你可以从中获得所选择的选择。 您可以通过以下代码查看更改:
if(isset($_POST['element'])){
//if this block executed, the <element> named element is changed
}
如果您在代码中使用的情况并非如此,请忽略此答案。