首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Html组合框的值中选择条件为Sql的查询

问从Html组合框的值中选择条件为Sql的查询
EN

Stack Overflow用户
提问于 2013-07-15 03:00:40
回答 2查看 3.1K关注 0票数 0

我有一个问题,我的网页编程使用php。我有一个输入表单,其中有两个组合框,有几个选项。在表单中,还有一个代码文本字段,其中的值由使用select查询从mySql数据库中从两个combobox (作为条件)中选择的内容决定。

Like= Select code from tableA where condition1=itemComboA and condition2=itemComboB;

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

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

我仍然无法在textfield的值中设置value='<?php echo $code ?>;‘,因为select查询无法工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-15 03:15:51

您的html将如下所示

代码语言:javascript
复制
       <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>

出于测试目的,在php文件中,打印此文件以显示数组的内容。

代码语言:javascript
复制
print_r($_GET);

从这里,您可以获得要放入mysql查询中的值。

代码语言:javascript
复制
$query = 'SELECT code FROM tableA WHERE condition1 = ' . mysql_real_escape_string($_GET['code1']) . ' AND condition2 = ' mysql_real_escape_string($_GET['code2']) . ';';
票数 0
EN

Stack Overflow用户

发布于 2013-07-15 03:52:25

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

代码语言:javascript
复制
<?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']) . ';';
    }

?>

您的表单似乎没有定义method="post",因此可能需要使用$_GET而不是$_POST。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17646140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档