我有这段代码,我遇到的问题是,一旦我选择并保存了一个选项,它下次就不会记得选择了。但是帖子已经在数据库中用正确的值注册了。有没有引起你注意的语法错误?谢谢你的帮助。
平台:PHP,SQLite
<tr>
<?php
//location
?>
<td class='tdt' class='tdt'><?php te("Department");?>:</td>
<td>
<select id='locations' name='locations'>
<option value=''><?php te("Select");?></option>
<?php
foreach ($locations as $key=>$location ) {
$dbid=$location['id'];
$itype=$location['name'];
$s="";
if (($locations=="$dbid")) $s=" SELECTED ";
echo " <option $s value='$dbid'>$itype</option>'n";
}
?>
</select>
</td>
</tr>
<tr>
你可以试试这个(假设你已经准备好了$locations
阵列)
<select id='locations' name='locations'>
<option value=''><?php te("Select");?></option>
<?php
foreach ($locations as $key => $location ) {
$s = $_POST['locations'] == $location['id'] ? 'selected' : '';
echo "<option $s value='" . $location['id'] . "'>" . $location['name'] . "</option>";
}
?>
</select>