找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 147|回复: 0

[cms教程] 织梦根据条件查询自定义表单并输出相应的字段值

[复制链接]

该用户从未签到

发表于 2021-2-17 09:59:46 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

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

                               
登录/注册后可看大图


         
        如果我们想要输入考生姓名:张同学,身份证号:41044444,提交后得出准考证号:z-104,考场:第四考场,这样的功能我们可以通过以下代码实现,以下代码为完整测试代码,直接存为php文件放在网站根目录即可。
         
        注释:以下代码中,表单input的name和id值,需要和数据库中的值一样。dede_diyforms是数据表名称,请自行更换
       
       
               
       
               
       
               
       
                自定义表单查询
       
               
       
               
       
               
       
                考生姓名:[i,

       
                身份证号:[i,

       
                [i,

       
               
       
               

       
               
       
               
       
                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))//循环查找所有结果,[url=,织梦模板[/url]www.adminbuy.cn
       
                      echo "准考证号:$row[cc,考试场地:$row[dd,";//输出符合条件的指定数据
       
                    }else{//如果没有查询到结果
       
                           echo "没有查询到数据,请核实考生信息是否正确";//无结果时的提示
       
                         }      
       
                   }
       
                };
       
                ?>
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-24 21:42

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表