在 PHP 的选项中选择

Selected in option from while PHP

我对 select 首选值有疑问

<?php
...
if ($result->num_rows > 0) {
   $selected_rep = ($row['ID']=67) ? 'selected="selected"' :'';
   while($row = $result->fetch_assoc()) {
     echo "<option $selected_rep value='". $row["ID"]."'>" . $row["NUME"]. ' '. $row["PRENUME"]. "</option>\n";
   }
}
...
?>

我想select ID=67 的值。 不是函数 $selected_rep ,select 所有值。

只需将选定的测试放在循环中,它可以访问您正在处理的每个结果集行的已加载 $row

if ($result->num_rows > 0) {

   while($row = $result->fetch_assoc()) {
        $selected_rep = ($row['ID'] == 67) ? 'selected="selected"' :'';

        echo "<option $selected_rep value='". $row["ID"]."'>" . $row["NUME"]. ' '. $row["PRENUME"]. "</option>\n";
   }
}

啊啊,你用 == 而不是 =

编写测试

==这个等于那个

= 把这个设置成那个