[英]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.