<?php
define('IN_JOBS', true);
require_once("./cc_include/common.php");
require_once("./cc_include/page.class.php");
require_once("./cc_include/page_function.php");require_once("./cc_include/Site_Config.php");//加载smarty模板
$smarty = new Smarty();
$smarty->template_dir="./templates/default/";
$smarty->compile_dir="./templates_c/default/";
$smarty->cache_dir=CACHE_PATH;
$smarty->left_delimiter="{*";
$smarty->right_delimiter="*}";
$smarty->caching=false;
  //开始跑首页信息
$Gonggao=News(1, 5);
//以上信息为公告和右侧的两个新闻

$searchname=$_POST['sousuo'];
if(!isset($searchname))
{
echo "<script>location.href='index.php';</script>";
}
$typename=$_POST['type'];
$shijian=$_POST['rboname'];
$xitongshijian=date("Y-m-d");//获得系统当前时间
$jianyitian=date('Y-m-d H:i:s',strtotime("$a-1 day"));//减去一天时间
$jiansantian=date('Y-m-d',strtotime("$a-3 day"));//减去三天时间
$jianqitian=date('Y-m-d',strtotime("$a-7 day"));//减去7天时间switch($typename)
{
case "职位名":
if($shijian=="")
{
$tiaojian="Shenhe=1 and Gzxx like '%".$searchname."%' order by Adddate desc";

}
else if($shijian=="近一天")
{
$tiaojian="Shenhe=1 and Gzxx like '%".$searchname."%' and Adddate between '".$jianyitian."' and '".$xitongshijian."' order by Adddate desc";
}
else if($shijian=="近三天")
{
$tiaojian="Shenhe=1 and Gzxx like '%".$searchname."%' and Adddate between '".$jiansantian."' and '".$xitongshijian."' order by Adddate desc";
}
else if($shijian=="近一星期")
{
$tiaojian="Shenhe=1 and Gzxx like '%".$searchname."%' and Adddate between '".$jianqitian."' and '".$xitongshijian."' order by Adddate desc";
}
break;
case "工作时间":
if($shijian=="")
{
$tiaojian="Shenhe=1 and Gzsj like '%".$searchname."%' order by Adddate desc";
}
else if($shijian=="近一天")
{
$tiaojian="Shenhe=1 and Gzsj like '%".$searchname."%' and Adddate between '".$jianyitian."' and '".$xitongshijian."' order by Adddate desc";
}
else if($shijian=="近三天")
{
$tiaojian="Shenhe=1 and Gzsj like '%".$searchname."%' and Adddate between '".$jiansantian."' and '".$xitongshijian."' order by Adddate desc";
}
else if($shijian=="近一星期")
{
$tiaojian="Shenhe=1 and Gzsj like '%".$searchname."%' and Adddate between '".$jianqitian."' and '".$xitongshijian."' order by Adddate desc";
}
break;
}

$perNumber=5; //每页显示的记录数
$page=$_GET['page']; //获得当前的页面值
$count=mysql_query("select count(*) from ejz_wor where ".$tiaojian.""); //获得记录总数

$rs=mysql_fetch_array($count); 
$totalNumber=$rs[0];
$totalPage=ceil($totalNumber/$perNumber); //计算出总页数
if (!isset($page)) {
 $page=1;
} //如果没有值,则赋值1
$startCount=($page-1)*$perNumber; //分页开始,根据此方法计算出开始的记录
$sql="select Wor_id,Gzxx,Zprs,Gzsj,Gzyq,Daiyu,Adddate,jipin from ejz_wor where ".$tiaojian." limit $startCount,$perNumber";
$result=mysql_query($sql);
while ($row=mysql_fetch_object($result))
{
?>
        <ul>
<li><div class="kf_xian" align="left"><? echo "$row->Gzxx"?>&nbsp;<a href="#"  style="text-align:left"><? echo "$row->Gzsj"?></a></div></li>
<li><? echo "$row->Daiyu"?></li>
<li>管理员回复:<? echo "$row->Adddate"?></li>
</ul>
<?
}
if ($page != 1) { //页数不等于1
?>

<? echo "总共".$totalPage."页,";?>
<a href="wj.php?page=<?php echo $page - 1;?>">上一页</a> <!--显示上一页-->
<?php
}
for ($i=1;$i<=$totalPage;$i++) {  //循环显示出页面
?>
<a href="wj.php?page=<?php echo $i;?>"><?php echo $i ;?></a>
<?php
}
if ($page<$totalPage) { //如果page小于总页数,显示下一页链接
?>
<a href="wj.php?page=<?php echo $page + 1;?>">下一页</a>
<?php

?>搜后后可以显示出来 但是上一页 和下一页 没用 急

解决方案 »

  1.   

    <a href="wj.php?page=<?php echo $page + 1;?>&type=<?php echo $type;?>">下一页</a>
    最简单就这样了 会传页数怎么不会传参数?
      

  2.   

    <a href="wj.php?page=<?php echo $page + 1;?>&sousuo=<?php echo $searchname;?>">下一页</a> 我传了搜索的关键字 还是报错
      

  3.   

    $searchname=$_POST['sousuo'];
    你的sousuo在url后面 用post是取不到值的 用$_GET[];
      

  4.   

    <?php
    define('IN_JOBS', true);
    require_once("./cc_include/common.php");
    require_once("./cc_include/page.class.php");
    require_once("./cc_include/page_function.php");require_once("./cc_include/Site_Config.php");//加载smarty模板
    $smarty = new Smarty();
    $smarty->template_dir="./templates/default/";
    $smarty->compile_dir="./templates_c/default/";
    $smarty->cache_dir=CACHE_PATH;
    $smarty->left_delimiter="{*";
    $smarty->right_delimiter="*}";
    $smarty->caching=false;
      //开始跑首页信息
    $Gonggao=News(1, 5);
    //以上信息为公告和右侧的两个新闻

    if (isset($_GET['sousuo'])) $searchname = $_GET['sousuo'];//得到搜索关键词
    else if (isset($_POST['sousuo'])) $searchname = $_POST['sousuo'];if(!isset($searchname))
    {
    echo "<script>location.href='index.php';</script>";
    }
    $typename=$_POST['type'];
    $shijian=$_POST['rboname'];
    $xitongshijian=date("Y-m-d");//获得系统当前时间
    $jianyitian=date('Y-m-d H:i:s',strtotime("$a-1 day"));//减去一天时间
    $jiansantian=date('Y-m-d',strtotime("$a-3 day"));//减去三天时间
    $jianqitian=date('Y-m-d',strtotime("$a-7 day"));//减去7天时间switch($typename)
    {
    case "职位名":
    if($shijian=="")
    {
    $tiaojian="Shenhe=1 and Gzxx like '%".$searchname."%' order by Adddate desc";

    }
    else if($shijian=="近一天")
    {
    $tiaojian="Shenhe=1 and Gzxx like '%".$searchname."%' and Adddate between '".$jianyitian."' and '".$xitongshijian."' order by Adddate desc";
    }
    else if($shijian=="近三天")
    {
    $tiaojian="Shenhe=1 and Gzxx like '%".$searchname."%' and Adddate between '".$jiansantian."' and '".$xitongshijian."' order by Adddate desc";
    }
    else if($shijian=="近一星期")
    {
    $tiaojian="Shenhe=1 and Gzxx like '%".$searchname."%' and Adddate between '".$jianqitian."' and '".$xitongshijian."' order by Adddate desc";
    }
    break;
    case "工作时间":
    if($shijian=="")
    {
    $tiaojian="Shenhe=1 and Gzsj like '%".$searchname."%' order by Adddate desc";
    }
    else if($shijian=="近一天")
    {
    $tiaojian="Shenhe=1 and Gzsj like '%".$searchname."%' and Adddate between '".$jianyitian."' and '".$xitongshijian."' order by Adddate desc";
    }
    else if($shijian=="近三天")
    {
    $tiaojian="Shenhe=1 and Gzsj like '%".$searchname."%' and Adddate between '".$jiansantian."' and '".$xitongshijian."' order by Adddate desc";
    }
    else if($shijian=="近一星期")
    {
    $tiaojian="Shenhe=1 and Gzsj like '%".$searchname."%' and Adddate between '".$jianqitian."' and '".$xitongshijian."' order by Adddate desc";
    }
    break;
    }

    $perNumber=5; //每页显示的记录数
    $page=$_GET['page']; //获得当前的页面值
    $count=mysql_query("select count(*) from ejz_wor where ".$tiaojian.""); //获得记录总数

    $rs=mysql_fetch_array($count); 
    $totalNumber=$rs[0];
    $totalPage=ceil($totalNumber/$perNumber); //计算出总页数
    if (!isset($page)) {
     $page=1;
    } //如果没有值,则赋值1
    $startCount=($page-1)*$perNumber; //分页开始,根据此方法计算出开始的记录
    $sql="select Wor_id,Gzxx,Zprs,Gzsj,Gzyq,Daiyu,Adddate,jipin from ejz_wor where ".$tiaojian." limit $startCount,$perNumber";
    $result=mysql_query($sql);
    while ($row=mysql_fetch_object($result))
    {
    ?>
            <ul>
    <li><div class="kf_xian" align="left"><? echo "$row->Gzxx"?>&nbsp;<a href="#"  style="text-align:left"><? echo "$row->Gzsj"?></a></div></li>
    <li><? echo "$row->Daiyu"?></li>
    <li>管理员回复:<? echo "$row->Adddate"?></li>
    </ul>
    <?
    }
    if ($page != 1) { //页数不等于1
    ?>

    <?php echo "总共".$totalPage."页,";?>
    <a href="wj.php?page=<?php echo $page - 1;?>&sousuo=<?php echo $searchname;?>">上一页</a> <!--显示上一页-->
    <?php
    }
    for ($i=1;$i<=$totalPage;$i++) {  //循环显示出页面
    ?>
    <a href="wj.php?page=<?php echo $i;?>&sousuo=<?php echo $searchname;?>"><?php echo $i ;?></a>
    <?php
    }
    if ($page<$totalPage) { //如果page小于总页数,显示下一页链接
    ?>
    <a href="wj.php?page=<?php echo $page + 1;?>&sousuo=<?php echo $searchname;?>">下一页</a>
    <?php

    ?>
    已经改过了,红色的是报错的地方 大家给看看
      

  5.   

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\VertrigoServ\www\uc\wj.php on line 68Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in D:\VertrigoServ\www\uc\wj.php on line 77
    总共0页, 上一页 
      

  6.   

    $typename=$_POST['type'];
    $shijian=$_POST['rboname'];
    主要是你点连接的时候,上面的就没有值了。$typename=isset($_POST['type'])?$_POST['type']:$_GET['type'];
    $shijian=isset($_POST['rboname'])?$_POST['rboname']:$_GET['rboname'];
      

  7.   

    你的查询语句出错... 自己输出sql语句 看下错在那