繁体   English   中英

如何将选定的值设置为数据库 PHP/SQL 中的下拉列表

[英]How to set Selected value to dropdown list from database PHP/SQL

我想将下拉列表中的选定值设置为即时编辑。

$id = $_GET['edit'];
    $result = $polaczenie->query("SELECT * FROM wizyty WHERE idwizyty=$id")
    or die($mysqli->error());
    while($row=mysqli_fetch_assoc($result))
    {
        $id = $row['idwizyty'];
        $data = $row['data'];
        $pracownik = $row['pracownik'];
        $usluga = $row['usluga'];
        $klient = $row['klient'];
        $time = $row['starttime'];
        $cena = $row['cena'];
    }

下拉列表

<label>Pracownik</label>
                        <?php 
                            $query = "SELECT imie, nazwisko FROM `pracownicy`";

                            $wynik1 = mysqli_query($polaczenie, $query);
                        ?>
                        <select name="nowypracownik" value="<?php echo $pracownik; ?>">
                            <?php while($row1 = mysqli_fetch_array($wynik1)):;?>
                            <option selected="<?php echo $pracownik?>"><?php echo $row1[0] .' '. $row1[1] ;?></option>
                            <?php endwhile; ?>
                        </select><br><br>

我试图这样做,但它不起作用。

'selected' 属性的唯一值是 'selected'

 <option value="value" selected="selected">value</option>

所以你的代码应该是这样的

  <select name="nowypracownik" value="<?php echo $pracownik; ?>">
      <?php while($row1 = mysqli_fetch_array($wynik1));?>
      $value = $row1[0] .' '. $row1[1];
      $selected = $value == $pracownik ? 'selected="selected"' : '';
      <option <?php echo $selected?>><?php echo $value;?></option>
       <?php endwhile; ?>
   </select><br><br>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM