Php 查询从Html组合框的值中选择带条件的Sql
我在使用php进行web编程时遇到了一个问题。我有一个输入表单,其中有两个带有多个选项的组合框。 在表单中,还有一个代码文本字段,其中的值由使用select query从mySql数据库的两个组合框(作为条件)中选择的内容确定 Like=Php 查询从Html组合框的值中选择带条件的Sql,php,html,mysql,Php,Html,Mysql,我在使用php进行web编程时遇到了一个问题。我有一个输入表单,其中有两个带有多个选项的组合框。 在表单中,还有一个代码文本字段,其中的值由使用select query从mySql数据库的两个组合框(作为条件)中选择的内容确定 Like=从表A中选择代码,其中条件1=itemComboA和条件2=itemComboB 我想问,当用户在两个组合框中选择一个项目时,如何自动检索textfield的值 上面的查询仍然不起作用,然后我管理它在另一个页面中选择代码,然后使用与代码类似的链接将其重定向到输入
从表A中选择代码,其中条件1=itemComboA和条件2=itemComboB代码>
我想问,当用户在两个组合框中选择一个项目时,如何自动检索textfield的值
上面的查询仍然不起作用,然后我管理它在另一个页面中选择代码,然后使用与代码类似的链接将其重定向到输入表单:http://localhost/data/input.php?code=6
我仍然无法设置值='因为select查询不起作用,所以在文本字段的值中编码>。您的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']) . ';';
}
?>