有没有办法从编辑表单的下拉列表中发送新选定值的ID? SQL查询
$id = $_GET['edit'];
$result = $polaczenie->query("SELECT idwizyty, data, pracownicy.imie, pracownicy.nazwisko, uslugi.nazwa, klienci.imie, klienci.nazwisko, starttime, endtime, reservedendtime, uslugi.cena FROM Wizyty, Klienci, Uslugi, Pracownicy WHERE wizyty.idpracownika = pracownicy.idpracownika AND wizyty.iduslugi = uslugi.iduslugi AND wizyty.idklienta = klienci.idklienta AND idwizyty=$id")
or die($mysqli->error());
while($row=mysqli_fetch_array($result))
{
$id = $row[0];
$data = $row[1];
$pracownik = $row[2]. ' ' .$row[3];
$usluga = $row[4];
$klient = $row[5]. ' ' .$row[6];
$time = $row[7];
和下拉列表
<form action="Wizyty-proces.php?ID=<?php echo $id;?>" method="POST"
<label>Pracownik</label>
<?php
$query = "SELECT idpracownika, imie, nazwisko FROM `pracownicy`";
$wynik1 = mysqli_query($polaczenie, $query);
?>
<select name="nowypracownik">
<?php while($row1 = mysqli_fetch_array($wynik1)):
$value = $row1[1] .' '.$row1[2];
$selected = $value == $pracownik ? 'selected="selected"' : ''; ?>
<option <?php echo $selected?>><?php echo $value;?></option>
<?php endwhile; ?>
</select>
最佳答案
您需要做的是将 id
值作为 option
的 value
属性传递回来。您可以通过更改此行来做到这一点:
<option <?php echo $selected?>><?php echo $value;?></option>
至
<option <?php echo $selected?> value="<?php echo $row[0]; ?>"><?php echo $value;?></option>
关于php - 关系数据库 - 在下拉列表中发送 id 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59383122/