select.php
<?php
echo '<form method="post"><table>
<tr><td>Region<select name="region">
<option value="0">Choose</option>
<option value="1">True</option>
<option value="2">False</option>
</td></tr>
<tr><td><input type="submit" value="submit"></td></tr>
</table></form>';
?>
edit.php
<?php
echo '<table>
<tr><td>Region <select id="selector">';
$region = mysql_query('SELECT * FROM region');
echo '<option selected="selected">Choose</option>';
foreach($region as $pr)
{
$region = $pr->region;
echo '<option value='.$region.'>'.$region.'</option>';
}
echo '</select>';
</td></tr>
</table>';
?>
Iam通过值0,1,2成功地将数据库提交到数据库,当处于编辑模式时,我需要将所选区域作为第一个。
答案 0 :(得分:0)
进入edit.php页面获取值并将其存储到变量中,如此
如果您使用GET
方法
$value=$_GET['selected_id'];
或者如果您使用POST
方法
$value=$_POST['selected_id'];
然后使用下面的代码来获取选定的值
<option value="<?php echo $region; ?>" <?php if($value==$region){ echo "selected";} ?> ><?php echo $regio; ?></option>
可能对您有用。
答案 1 :(得分:0)
在edit.php中修改
<select name="selector">
将最后一次回显的edit.php更正为
echo '</select></td></tr>';
然后评估提交的表格
$selected_option = $_POST['selector'];