Я пытаюсь изменить свою форму. Я хочу, чтобы выбранное значение выбрано в списке выбора.edit select value values
Я создал функцию для хранения значений в базе данных, и она работает. Ниже приведен код html, который я использую и функции ниже, чтобы вставить значения в базу данных.
значения// вставка в базе
<label>Dobavljač</label>
<select class="form-control" name="dobavljac" required>
<?php dobavljac() ?>
</select>
function dobavljac(){
$sql=mysqli_query($link, "SELECT * FROM `partneri` WHERE `Dobavljac`='1'
order by `PartnerId` asc ");
echo '<option value="">Izaberi dobavljača</option>';
while($record = mysqli_fetch_array($sql)) {
echo '<option value= "' .$record['PartnerId']. '">' . $record['PartnerNaziv'] . ' </option>';
}
}
// редактировать значения Сначала я получить информацию из базы данных
$id=$_GET['id'];
$sql = "SELECT * FROM materijali where Id=$id ";
$q = $conn->query($sql);
$r = $q ->fetch();
if ($r) {
$dobavljac=$r['Dobavljac'];
Я хочу, чтобы получить выбранное значение в поле
<label>Dobavljač</label>
<select class="form-control" name="dobavljac" value="<?php echo $dobavljac; ?>">
<?php dobavljac() ?>
</select>
Возможно, я не делаю это правильно, любые советы будут оценены
хорошо, если я прав, ваш '$ link' отсутствует в Уре' функции dobavljac' так mysqli_query Сработает предупреждение, если это недействительная ссылка mysqli ressource – UnskilledFreak
Существует специальный атрибут 'selected', который используется для' option' –
Я использую $ link, но не публиковал здесь, потому что он содержит информацию о базе данных. – user3292053