• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    织梦根据条件查询自定义表单并输出相应的字段值
    POST TIME:2021-05-23 02:48

    我们有数据表dede_diyforms,此表中有aa,bb,cc,dd四个字段,如下图所示

     

    如果我们想要输入考生姓名:张同学,身份证号:41044444,提交后得出准考证号:z-104,考场:第四考场,这样的功能我们可以通过以下代码实现,以下代码为完整测试代码,直接存为php文件放在网站根目录即可。

    注释:以下代码中,表单input的name和id值,需要和数据库中的值一样。dede_diyforms是数据表名称,请自行更换


    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>自定义表单查询</title>
    </head>
    <body>
    <form enctype="multipart/form-data" method="post">
    考生姓名:<input type="text" name="aa" id="aa"/><br><br>
    身份证号:<input type="text" name="bb" id="bb"/><br><br>
    <input type="submit" value="查询" /><br><br>
    </form>
    </body>
    </html>
    <?php
    if($_SERVER['REQUEST_METHOD'] == "POST") {//接收表单传递过来的值
    require_once(dirname(__FILE__)."/include/common.inc.php");//链接织梦数据库(此文件必须在根目录,如果在二级目录,/include需要改为/../include)
    $conn = mysqli_connect($cfg_dbhost, $cfg_dbuser, $cfg_dbpwd, $cfg_dbname)or die("数据库链接失败".mysqli_error());//判断数据库是否链接成功
    mysqli_set_charset($conn,"utf8");//指定输出结果的编码为utf8 (请注意,是utf8,不是utf-8)
    $sql = "select * from dede_diyforms where aa='$aa' and bb='$bb'";//查询数据库中aa/bb字段是否等于表单提交的数值
    if($res=mysqli_query($conn, $sql)){
             if(mysqli_num_rows($res)>0){//判断是否有符合查询条件的结果
        while ($row= mysqli_fetch_array($res))//循环查找所有结果,织梦模板www.dede58.com
          echo "<div>准考证号:$row[cc]<div><div>考试场地:$row[dd]<div>";//输出符合条件的指定数据
        }else{//如果没有查询到结果
               echo "没有查询到数据,请核实考生信息是否正确";//无结果时的提示
             }       
       }
    };
    ?>

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!