изменить выбранные значения параметров

Я пытаюсь редактировать свою форму. Я хочу получить выбранное значение в списке выбора.

Я создал функцию для хранения значений в базе данных, и она работает. Ниже приведен 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>

Вероятно, я не делаю это правильно, любой совет будет оценен

2

Решение

Попробуй это

<label>Dobavljač</label>
<select class="form-control" name="dobavljac" value="<?php echo $dobavljac; selected?>">
<option value=<?php echo $dobavljac?> selected>
<?php dobavljac() ?>
</option>
</select>
1

Другие решения

Попробуй это…

$id=$_GET['id'];
$sql = "SELECT * FROM materijali where Id=$id ";
$q = mysql_query($query);

echo "<select name="dobavljac" class="form-control">";
while (($row = mysql_fetch_row($q)) != null)
{
echo "<option value = '{$row['Dobavljac']}'>";
echo $row['Dobavljac'];
echo "</option>";
}
echo "</select>";
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector