zoukankan      html  css  js  c++  java
  • php smarty查询分页

    main.php

    <?php
    include("../init.inc.php");
    
    include("../dbda.php");
    $db=new DBDA();
    
    include("../page.class.php");
    
    //造查询条件
    $tj=" 1=1 ";//代表名称的
    $tj2=" 1=1 ";//代表科目的
    
    if(!empty($_GET["name"]))
    {
        $tj=" name like '%{$_GET['name']}%' ";
    }
    
    if(!empty($_GET["kemu"]))
    {
        $tj2=" kemu = '{$_GET['kemu']}'";
    }
    $ftj=" where".$tj." and ".$tj2;
    
    //查总数
    $szong="select count(*) from timu".$ftj;
    $total=$db->StrQuery($szong);
    
    $page=new Page($total,1);//(总条数,每页条数,查询条件,从第一页开始);
    
    //查数据
    $stimu="select * from timu ".$ftj.$page->limit;//拼上$page里面的limit属性
    $timu=$db->Query($stimu);
    
    //显示分页信息
    $fpage=$page->fpage();
    
    foreach($timu as $k=>$v)
    {
        //处理正确答案名称
        $sxuanxiang="select name from xuanxiang where timu={$v[0]} and xuanxiang='{$v[2]}'";
        $timu[$k][2]=$db->StrQuery($sxuanxiang);
                    
        //处理科目名称
        $skemu="select name from kemu where code='{$v[3]}'";
        $timu[$k][3]=$db->StrQuery($skemu);
        
        //处理难度名称
        $snandu="select name from nandu where code='{$v[4]}'";
        $timu[$k][4]=$db->StrQuery($snandu);
        
        //处理类型名称
        $sleixing="select name from leixing where code='{$v[5]}'";
        $timu[$k][5]=$db->StrQuery($sleixing);
    }
    
    //查科目
    $xkemu="select * from kemu";
    $kemu=$db->Query($xkemu);
    
    $smarty->assign("kemu",$kemu);
    $smarty->assign("timu",$timu);
    $smarty->assign("fpage",$fpage);
    $smarty->display("main.html");

    main.html

    <style type="text/css">
    .a
    {
        padding-left:150px;
        padding-top:30px;
    }
    .but
    {
        padding-left:1100px;
        padding-top:30px;
    }
    .page
    {
        padding-left:400px;
        padding-top:30px;
    }
    .cha
    {
        padding-left:700px;
        padding-top:50px;
    }
    </style>
    </head>
    
    <body>
        <form action="main.php" method="get"> 
            <div class="cha">题目名称:
                <input type="text" name="name" />
                所属科目:
                <select name="kemu">
                    <{foreach $kemu as $v}>
                        <option value="<{$v[0]}>"><{$v[1]}></option>
                    <{/foreach}>
                </select>
                <input type="submit" value="查询" />
            </div>
        </form>
    <div class="a">
        <table width="1000px" border="1" cellpadding="0" cellspacing="0">
            <tr height="30px" align="center" style="font-weight:bold" >
                <td>题目名称</td>
                <td>答案</td>
                <td>科目</td>
                <td>难度</td>
                <td>类型</td>
                <td>操作</td>
            </tr>
            <{foreach $timu as $v}>
            <tr height="25px" align="center" > 
                <td><{$v[1]|truncate:5}></td>
                <td><{$v[2]}></td>
                <td><{$v[3]}></td>
                <td><{$v[4]}></td>
                <td><{$v[5]}></td>
                
                 <td><a href="update.php?code=<{$v[0]}>">修改</a>&nbsp;&nbsp;<a href="delete.php?code=<{$v[0]}>">删除</a>&nbsp;&nbsp;<a href="">查看详情</a></td>
            </tr>
            <{/foreach}>
        </table>
    </div><br />
    <div class="page"><{$fpage}></div>
    <div class="but"><a href="add.php">添加数据</a></div>
  • 相关阅读:
    ORACLE学习记录
    Oracle拆分字符串函数
    spring3.2.5学习(二)——IoC注解配置
    spring3.2.5学习(一)——spring环境配置以及IOC简介
    使用SQL脚本将表字段生成实体类属性VO
    JAVA多线程笔试题
    初步接触LVS
    linux中shell,awk,sed截取字符串方法总结
    调用sort段错误问题
    开源软件许可协议简介
  • 原文地址:https://www.cnblogs.com/yy01/p/5670574.html
Copyright © 2011-2022 走看看