Php 将数据从表单发送到数据库

Php 将数据从表单发送到数据库,php,html,Php,Html,此选择将变量$fetch['name\u alb']发送到数据库 我想将变量$fetch['id']发送到数据库 <select name='id_alb'> <?php $get ='SELECT * FROM name_alb'; $run_get = mysqli_query($con,$get); while($fetch = mysqli_fetch_array($run_get)){

此选择将变量
$fetch['name\u alb']
发送到数据库 我想将变量
$fetch['id']
发送到数据库

    <select name='id_alb'>
    <?php
        $get ='SELECT * FROM name_alb';
        $run_get = mysqli_query($con,$get);
        while($fetch = mysqli_fetch_array($run_get)){
            echo'<option name="'.$fetch['id'].'">'.$fetch['name_alb'].'</option>
            ';
        }
    ?>
    </select>

为了将来的参考,请注意option元素的value属性 在提交表单时发送。在这个阶段,您只使用name和innerHTML,这就是表单不能正确发送的原因

<select name='id_alb'>
<?php
    $get ='SELECT * FROM name_alb';
    $run_get = mysqli_query($con,$get);
    while($fetch = mysqli_fetch_array($run_get))
    {
      echo "<option value=".$fetch['id'].">".$fetch['name_alb']."</option>";
    }
?>
</select>


首先学习正确的HTML
名称
是一个错误的
属性。
名称=
应该是每个
标记中的
值=
。将
的属性从
名称
更改为
更改为echo'.$fetch['name\u alb'.更改为
echo'.$fetch[/name\u alb'].
选项
没有名称属性您的回答中仍然有
名称
属性谢谢,忘记删除了。