0

我有这段代码,我遇到的问题是,一旦我选择一个选项并保存它,下次就不会记得选择了。但是帖子已经在数据库中注册了正确的值。是否有引起您注意的语法错误?谢谢你的帮助。

平台 :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>
4

1 回答 1

0

你可以试试这个(假设你已经准备好了$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>
于 2013-09-04T11:31:48.153 回答