Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将下拉列表中的值输入到SQL语句中_Php - Fatal编程技术网

Php 如何将下拉列表中的值输入到SQL语句中

Php 如何将下拉列表中的值输入到SQL语句中,php,Php,我想从下拉框中选择一个值。它有来自使用jQuery的数据库的条目 然后,我想将下拉框中的值添加到要查询的SQL语句中 我试着用一个提交按钮让它工作,但很困难 任何帮助都将不胜感激 这是我的选项框: <select id="combobox"> <?php echo '<option class="option">Type/Select a room

我想从下拉框中选择一个值。它有来自使用jQuery的数据库的条目

然后,我想将下拉框中的值添加到要查询的SQL语句中

我试着用一个提交按钮让它工作,但很困难

任何帮助都将不胜感激

这是我的选项框:

<select id="combobox">
                            <?php
                                echo '<option class="option">Type/Select a room</option>';
                                while ($row = $res->fetchRow()) {
                                    $code = $row['roomcode'];
                                    $titles[] = $row['park'];
                                    echo '<option class="option" name="codedrop">'.$code.'</option>'; 
HTML

0)使用属性
method=“post”

1) 为
select
元素设置
name
属性

2) 为每个
选项
字段设置
属性

示例代码:

<form action="" method="post">
    <select id="combobox" name="combobox">
      <option class="option" name="codedrop" value="' . $code . '"></option>
      <option class="option" name="codedrop" value="' . $code . '"></option>
      <option class="option" name="codedrop" value="' . $code . '"></option>
    </select>
</form>

PHP

用户提交表单后,在PHP中访问所选选项的值:

<?php    $_POST['nameOfSelectElement']; ?>


您的选择需要一个
名称
属性和一个结束标记。另外,
mysql\u query
也不推荐使用。请更新到mysqli或PDO。如果您不清理用户数据,则可能会导致sql注入。(例如Bobby Tables问题)
<?php    $_POST['nameOfSelectElement']; ?>