Из выпадающего списка выбирается последнее значение, а нет то, что выбрано

Tossia

Есть база данных
upload_2021-2-22_22-32-27.png

Из нее создается выпадающий список

PHP:
  1. $ville_cp = “SELECT ville_id, ville_code_postal, ville_nom_reel FROM villes”;
  2. $stmt_ville_cp = $bdd->prepare($ville_cp);
  3. $stmt_ville_cp->execute();
  4. $list_ville_cp = array_column($stmt_ville_cp->fetchAll(PDO::FETCH_ASSOC), ‘ville_nom_reel’, ‘ville_code_postal’);

На странице всё отображается прекрасно, значение выбирается, но, когда я пытаюсь сохранить выбранное значение, то сохраняется последнее значение из списка, а не выбранное.

Я пытаюсь проверить почему, но вот с этим кодом также выбирается только последний элемент

PHP:
  1. foreach ($list_ville_cp as $key => $value) {
  2.     if ($key == “24750”) {
  3.         echo ‘<br> key <br>’;
  4.         print_r($key);
  5.         echo ‘<br> value <br>’;
  6.         print_r($value);
  7.         echo ‘<br>’;
  8.     }
  9. }

key
24750
value
Marsaneix

А хотелось бы что-то в этом роде
upload_2021-2-22_22-43-25.png

То есть должны напечататься все города с тем же индексом, а печатается почему-то только последний.

 

ADSoft

ну если хочется так – то и делайте так ))))
1) в коде, где у вас

PHP:
  1. <select name=“v”>
  2. ….
  3. </select>
  4.  
  5. //делаете
  6. <select name=“v” multiplie>
  7. </select>

2) в коде, который сохраняет значение – переделываете на все выбранные значения, записываете их все
3) в коде, который в 1) – и который показывает все значения возможные – добавляете атрибут для <option selected> тем значениям – которые выбраны для данного элементв

 

boss1

Выбирайте из базы и записывайте в тег select

 

Tossia

Спасибо! Я так понимаю, что select к выбранному элементу Джавой со Скриптом добавлять.. потому как само не добавляется..
Но всё равно спасибо.. “будем искать”(ц)

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *