将输入的值存储到数据库

这是我当前的输入类型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>';

?>

如何将下拉列表中的值存储到数据库中,而不是输入文本?



慕工程0101907
浏览 97回答 1
1回答

慕勒3428872

您可以为每个选项分配一个值:echo '<select name="name-of-the-field" id="value">';foreach($eachlines as $lines){&nbsp; &nbsp; echo "<option value=\"{$lines}\">{$lines}</option>";}您将收到的值是选定的值之一option(为了获得该值,没有任何变化,您仍然必须使用$selected_value = $_POST['name-of-the-field'];)
打开App,查看更多内容
随时随地看视频慕课网APP