如何将下拉列表的选定值存储为 mysql 中的 id

how to store selected value of a dropdown as a id in mysql

我正在从构建器中获取数据 table 并将其显示在下拉列表中,这里是代码。

<select style="width:154px;">
      <?php 

        include('connection.php');
        $show_builder = "SELECT * FROM builders";
        $result_builder = mysqli_query($conn,$show_builder);
        while($data_builder = mysqli_fetch_array($result_builder)){

            echo"<option>".$data_builder['builder_name']."</option>";
        }
        ?>

我想 select 一个值并将其作为 id 存储在用户的 table 中作为 builder_id 在 table 中存储。

简而言之,您必须拥有 selectname 属性,并将 builder_id 添加为 option 标签的 value 属性:

<select name="builder_id" style="width:154px;">
    <?php
        include('connection.php');
        $show_builder = "SELECT * FROM builders";
        $result_builder = mysqli_query($conn, $show_builder);
        while ($data_builder = mysqli_fetch_array($result_builder)) {
            echo '<option value="'.$data_builder['builder_id'].'">' . $data_builder['builder_name'] . '</option>';
        }
    ?>
</select>
<?php 
    include('connection.php');
    $show_builder = "SELECT * FROM builders";
    $result_builder = mysqli_query($conn,$show_builder);
    echo '<select name="builder">';
    while($data_builder = mysqli_fetch_array($result_builder)){

        echo'<option value="'.$data_builder['id'].'" >'.$data_builder['builder_name'].'</option>';
    }
    echo "</select>";
?>