почему моя форма выбора, написанная с помощью цикла while и имеющая значения из базы данных, получает значения corect и работает? - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть база данных с информацией о людях.

Это связано с их адресом.

Я хотел использовать php и форму для добавления новых людей в эту базу данных.

Я сделал форму для имени и фамилии в теле элемента формы i, а затем использовал php-код, потому что я хотел сделать ввод типа select, который автоматически обновлялся бы новыми адресами, когда я добавлял их позже. ,

Однако я не могу заставить работать выбранный вход. Я помещаю его в цикл while, и он работает, только когда я устанавливаю <option value= 1> или число, но не когда я устанавливаю его на $adress_id.

Ниже мой код. Любая помощь будет очень признательна, но, поскольку я новичок, мне бы очень хотелось получить прямые и простые ответы.

Заранее спасибо!

<form method="post">
       Fornavn
       <input type="text" name="fname" placeholder="skriv inn fornavn">
       Etternavn
       <input type="text" name="lname" placeholder="skriv inn etternavn">

      <?php
$sql= "SELECT * FROM adress";
$resultat= $kobling->query($sql);

echo "<select name='adress_id'>";
while ($rad= $resultat->fetch_assoc()) {
  $adress_id=$rad["adress_id"];
  $street=$rad["street"];
  $street_number=$rad["street_number"];
  $adresse= $street. " ". $street_number;
  // echo "<option value= 1> $adresse </option>";
  echo "< option value=$adress_id> $adresse </option>";

}       ?>


<input type="submit" name="leggtil" value="Legg til">
     </form>
...