php&;mysql下拉选项选择问题
当我尝试从下拉列表中的sql中选择选项时,我会选择“获取所有选项”:php&;mysql下拉选项选择问题,php,mysql,dropdown,Php,Mysql,Dropdown,当我尝试从下拉列表中的sql中选择选项时,我会选择“获取所有选项”: $status1 = $row7["status"]; if($status1 == "draft") { $slc = "selected"; } if($status1 == "ordered") { $slc = "selected"; } if($status1 == "shipped") { $slc = "selected"; } echo " <select class=\"form-contr
$status1 = $row7["status"];
if($status1 == "draft") { $slc = "selected"; }
if($status1 == "ordered") { $slc = "selected"; }
if($status1 == "shipped") { $slc = "selected"; }
echo "
<select class=\"form-control input-sm\" name = \"o_status\">
<option value = \"draft\" $slc>draft</option>
<option value = \"ordered\" $slc>ordered</option>
<option value = \"shipped\" $slc>shipped</option>
</select>
";
$status1=$row7[“status”];
如果($status1==“草稿”){$slc=“选定”;}
如果($status1==“已排序”){$slc=“已选定”;}
如果($status1==“shipped”){$slc=“selected”;}
回声“
草案
命令
装船
";
我的输出问题选择了以下所有选项:
<select class="form-control input-sm" name = "status">
<option value = "draft" selected>draft</option>
<option value = "ordered" selected>shipped</option>
<option value = "shipped" selected>shipped</option>
草案
装船
装船
您可以定义一组状态来设置选择选项:
<?php
$statuses = array(
'draft' => 'New draft',
'ordered' => 'New order',
'shipped' => 'New ship'
);
?>
<select class="form-control input-sm" name="status">
<?php
foreach ($statuses as $status => $name) {
?>
<option value="<?php echo $status ?>" <?php echo $status === $row7['status'] ? 'selected="selected"' : '' ?>>
<?php echo $name ?>
</option>
<?php
}
?>
</select>
>
请现在检查
希望这对您有所帮助:
$status1 = $row7["status"];
if($status1 == "draft") { $draft = "selected"; }
if($status1 == "ordered") { $ordered = "selected"; }
if($status1 == "shipped") { $shipped = "selected"; }
echo "
<select class=\"form-control input-sm\" name = \"o_status\">
<option value = \"draft\" $draft>draft</option>
<option value = \"ordered\" $ordered>ordered</option>
<option value = \"shipped\" $shipped>shipped</option>
</select>
";
$status1=$row7[“status”];
如果($status1==“草稿”){$draft=“selected”;}
如果($status1==“已排序”){$ordered=“selected”;}
如果($status1==“shipped”){$shipped=“selected”;}
回声“
草案
命令
装船
";
也许这有助于:
<?php
switch ($row7["status"]) {
case 'draft':
$draft = "selected";
$shipped = "";
$ordered = "";
break;
case 'ordered':
$ordered = "selected";
$draft = "";
$shipped = "";
break;
case 'shipped':
$shipped = "selected";
$draft = "";
$ordered = "";
break;
default:
$draft = "";
$shipped = "";
$ordered = "";
break;
}
echo "<select class=\"form-control input-sm\" name = \"o_status\">
<option value = \"draft\" $draft>draft</option>
<option value = \"ordered\" $ordered>ordered</option>
<option value = \"shipped\" $shipped>shipped</option>
</select>";
?>
如果选项名不同的选项值,我如何设置?是的,您可以:尝试此:
这将导致类似PHP的错误注意:未定义变量:在第22行的thisfile.PHP中排序,因为当选择一个时,另一个未定义。看看我的回答;)欢迎:)@Sky工作正常吗?你看过error.log吗?:)此代码有100%的错误,请看;)