Сохранить значение из ввода в базу данных - PullRequest
0 голосов
/ 09 июля 2020

Это тип ввода, который у меня сейчас есть в index.php:

<fieldset>
      <input type="text" placeholder="GSM" name="gsm" required>
</fieldset>

В saveToDb.php У меня есть это:

$gsm = $_POST['gsm'];

Все работает нормально, но я хотите перейти с ввода текста на раскрывающийся список. Мне удалось загрузить значения в свой раскрывающийся список следующим образом:

<?php
    $filename = 'values.txt';
    $eachlines = file($filename, FILE_IGNORE_NEW_LINES);//create an array
    echo '<select name="value" id="value">';
    foreach($eachlines as $lines){
        echo "<option>{$lines}</option>";
        
    }
    echo '</select>';
?>

Как я могу сохранить значения из раскрывающегося списка в базу данных, кроме введенного текста?

1 Ответ

1 голос
/ 09 июля 2020

Вы можете назначить значение для каждой опции:

echo '<select name="name-of-the-field" id="value">';
foreach($eachlines as $lines){
    echo "<option value=\"{$lines}\">{$lines}</option>";
}

, и вы получите значение из выбранных option (чтобы получить значение, ничего не меняется, у вас все еще есть использовать $selected_value = $_POST['name-of-the-field'];)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...