php smarty查詢分頁

main.phpphp

<?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.htmlcss

<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>
相關文章
相關標籤/搜索