如何使用php/html动态设置选择值


How to dynamicly set select value with php/html

我试图让它设置基于$rad['brukertype']从数据库的默认值,这可以有值1或2,但如果语句似乎不工作

 $sql = "select A.*, Br.Type from  Brukere A INNER JOIN Brukertyper Br ON A.Brukertype=Br.Brukertype";
        if ($db) {
            $res = $db->query($sql);
            while ($rad = $res->fetch_assoc()) {

     echo("<td><select name='type'>  <option value='1'"  if ($rad['Brukertype'] == '1') "selected='selected'" > "'Administrator</option> <option value='2'" if ($rad['Brukertype'] == '2') "selected='selected'">"Iskjører</option> </td>");

最后一行会导致错误。试试这个:

echo "<td><select name='type'> 
<option value='1'" . ($rad['Brukertype'] == '1' ? "selected='selected'" : '') . " >Administrator</option>
<option value='2'" . ($rad['Brukertype'] == '2' ? "selected='selected'" : '') . " >Iskjører</option>
</td>";