Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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 查询从Html组合框的值中选择带条件的Sql_Php_Html_Mysql - Fatal编程技术网

Php 查询从Html组合框的值中选择带条件的Sql

Php 查询从Html组合框的值中选择带条件的Sql,php,html,mysql,Php,Html,Mysql,我在使用php进行web编程时遇到了一个问题。我有一个输入表单,其中有两个带有多个选项的组合框。 在表单中,还有一个代码文本字段,其中的值由使用select query从mySql数据库的两个组合框(作为条件)中选择的内容确定 Like=从表A中选择代码,其中条件1=itemComboA和条件2=itemComboB 我想问,当用户在两个组合框中选择一个项目时,如何自动检索textfield的值 上面的查询仍然不起作用,然后我管理它在另一个页面中选择代码,然后使用与代码类似的链接将其重定向到输入

我在使用php进行web编程时遇到了一个问题。我有一个输入表单,其中有两个带有多个选项的组合框。 在表单中,还有一个代码文本字段,其中的值由使用select query从mySql数据库的两个组合框(作为条件)中选择的内容确定

Like=
从表A中选择代码,其中条件1=itemComboA和条件2=itemComboB

我想问,当用户在两个组合框中选择一个项目时,如何自动检索textfield的值

上面的查询仍然不起作用,然后我管理它在另一个页面中选择代码,然后使用与代码类似的链接将其重定向到输入表单:
http://localhost/data/input.php?code=6


我仍然无法设置值='

您的html将如下所示

       <form action="input.php" action="GET">
            <select name="code">
                <option value="1"> option 1</option>
                <option value="2"> option 2</option>
                <option value="3"> option 3</option>
            </select>

            <select name="code2">
                <option value="drp1"> option 1</option>
                <option value="dpr2"> option 2</option>
                <option value="drp3"> option 3</option>
            </select>
<input type="submit" value="Submit" />
        </form>
从那里,您可以获得要放入mysql查询的值

$query = 'SELECT code FROM tableA WHERE condition1 = ' . mysql_real_escape_string($_GET['code1']) . ' AND condition2 = ' mysql_real_escape_string($_GET['code2']) . ';';

在php文件的顶部,您可以有:

<?php

    if(!empty($_POST) {
        $query = 'SELECT code FROM tableA WHERE condition1 = ' . mysql_real_escape_string($_POST['itemComboA']) . ' AND condition2 = ' mysql_real_escape_string($_POST['itemComboB']) . ';';
    }

?>

如果我将包含查询的php代码与html表单放在同一个文件中,该如何处理?我是否需要将print\r($\u GET)放在textfield值中?您可以在html文件中创建一个带有提交按钮的表单。当您单击“提交”时,您的表单将发布到php页面(input.php)。从这里开始,您可以使用$\u GET['code']和$\u GET['code2']将值放入您的MYSQL查询,然后它们得到答案并运行@user2035819我知道了,但仍然尝试在我的代码中分析和应用它,我正在考虑使用Ajax来解决它谢谢大家
<?php

    if(!empty($_POST) {
        $query = 'SELECT code FROM tableA WHERE condition1 = ' . mysql_real_escape_string($_POST['itemComboA']) . ' AND condition2 = ' mysql_real_escape_string($_POST['itemComboB']) . ';';
    }

?>