簡體   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