我正在尝试使用带有PHP的MySQL数据库中的选项创建一个选择列表,记住最后一个输入。我已经学会了here如何在使用php(第二个答案)提交之后将值保存在表单中,该表单使用是/否选项进行选择。
现在我正在尝试将此实现到已生成选项的选择中。在我使用if语句出错后,我学会了here我可以使用三元运算符来解决问题,但它似乎不起作用。我不断收到错误,例如--parse错误,意外'。' -
我的代码是:
<select name="reeks" onchange="this.form.submit()">
<option value= "0" style="display:none;" selected="" disabled=""> Reeks </option>
<?php
$sql = "SELECT * FROM reeks";
$result = (mysql_query($sql));
while ($row = mysql_fetch_array( $result )){
$reeks = $row['reeks'];
echo '<option '. ($_GET['reeks'] == 'ja') ? .'selected="'. $reeks. '" '. ; .' name="reeks">'. $reeks . '</option>';
}
?>
</select>
这是“是/否选择”
的代码<option <?php if ($_GET['reeks'] == ''. $reeks. '') { ?>selected="'. $reeks. '" <?php }; ?> name="reeks" value="ja">Ja</option>
答案 0 :(得分:0)
<option <?php if ($_GET['reeks'] == ''. $reeks. '') { ?>selected="'. $reeks. '" <?php }; ?> name="reeks" value="ja">Ja</option>
应该是 -
<option <?php $_GET['reeks'] == ''.$reeks.'' ? echo 'selected=" '. $reeks. '" : else_part_comes_here; ?> name="reeks" value="ja">Ja</option>