sort.php
上传用户:yttaitong
上传日期:2009-05-10
资源大小:128k
文件大小:6k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

PHP

  1. <?  
  2. /*
  3.     [BBWPS!] (C)2006-2010 小蜜蜂版权所有.
  4. This is NOT a freeware, use is subject to license terms
  5.     时间:2007年12月
  6.     描述:信息分类显示列表
  7. */
  8. $sid = $_GET['sid'];
  9. $parseTemplateName="sort.html";
  10. $p->set_file("handle","sort.html");
  11. $p->set_var("city_id",$cid.".html");
  12.                                 //*******导航条**********
  13. $sql1 = $db->query("select a.sid,a.sname from ".$prefix."sort as a join ".$prefix."sort as b on 
  14.           a.sid=b.sparent where b.sid='".$sid."'",1);
  15. $result1 = $db->fetch_array($sql1);
  16. $onesort = $result1["sname"];                                           
  17. $sql2 = $db->query("select sname from ".$prefix."sort where sid='".$sid."'",1);
  18. $result2 = $db->fetch_array($sql2);
  19. $twosort = $result2["sname"];   
  20. if($onesort){     
  21. $o_sort = " <a href=?f-sort--sid-".$result1["sid"]."--cid-".$cid.".html>".$onesort."</a>";
  22.   $p->set_var("sort1",$o_sort);
  23.   $t_sort = " $twosort";
  24.   $p->set_var("sort2",$t_sort);
  25. }
  26. else{
  27. $t_sort = " <a href=?f-sort--sid-".$sid."--cid-".$cid.".html>".$twosort."</a>";
  28.   $p->set_var("sort1",$t_sort);
  29. }
  30. unset($o_sort,$t_sort);
  31.                       //***********一级分类更新信息列表************
  32. $p->set_block("handle","onesort","os");
  33. $p->set_block("handle","twosort","tp");
  34. if(!$onesort){ 
  35. //*************二级分类列表**************
  36. $two_sort = "select sname,sid from ".$prefix."sort where sparent='".$sid."'";
  37. $tsort = $db->query($two_sort,1);  
  38. $p->set_block("onesort","xp","x");
  39. while($out = $db->fetch_array($tsort)){
  40. $p->set_var($out);
  41. $p->set_var("city_id",$cid.".html");
  42. $p->parse("x","xp",true);
  43. }   
  44. $sql3 = "select * from ".$prefix."message left join ".$prefix."sort on ".$prefix."sort.sid = ".$prefix."message.sid 
  45.           left join ".$prefix."city on ".$prefix."message.cid=".$prefix."city.cid where ( ".$prefix."sort.sid='".$sid."' or ".$prefix."sort.sparent='".$sid."') 
  46.           and ( ".$prefix."city.cid='".$cid."' or ".$prefix."city.cparent='".$cid."' ) and ".$prefix."message.etime > '".time()."' limit 0,$s_u_pagesize";
  47.   $osql = $db->query($sql3,1);
  48.   $p->set_block("onesort","ap","a");  
  49.   while($oresult = $db->fetch_array($osql)){
  50.    $p->set_var($oresult);
  51.    $p->set_var("city_id",$cid.".html");
  52.     $p->parse("a","ap",true);
  53.   }
  54.   $p->parse("os","onesort",true);
  55.  
  56. }
  57.                    //*************二级分类更新信息列表**************
  58. else{   
  59. $samesort = "select sname,sid from ".$prefix."sort where sparent = '".$result1["sid"]."' ";
  60. $ssort = $db->query($samesort,1);
  61. $p->set_block("twosort","yp","y");
  62.   while($output = $db->fetch_array($ssort)){
  63.    if($sid==$output["sid"]){
  64.     $p->set_var("self",$output["sname"]);}
  65.    else{
  66.    $p->set_var($output);
  67.    $p->set_var("city_id",$cid.".html");
  68.    $p->parse("y","yp",true);
  69.    }
  70. }
  71.   $sql4 = "select * from ".$prefix."message left join ".$prefix."city on ".$prefix."message.cid=".$prefix."city.cid 
  72.            where ".$prefix."message.sid='".$sid."' and ( ".$prefix."city.cid='$cid' or ".$prefix."city.cparent='$cid' ) and ".$prefix."message.etime > '".time()."' limit 0,$s_u_pagesize";
  73.   $tsql = $db->query($sql4,1);
  74.   $p->set_block("twosort","bp","b");
  75.   while($tresult = $db->fetch_array($tsql)){
  76.     $p->set_var($tresult);
  77.     $p->set_var("city_id",$cid.".html");
  78.     $p->parse("b","bp",true);
  79.   }
  80.   $p->parse("tp","twosort",true);
  81. }
  82.                     //*************一级分类信息列表**************
  83. $p->set_block("handle","cp","c");
  84. $p->set_block("handle","dp","d");
  85. if(!$onesort){
  86. $sql5 = "select * from ".$prefix."message left join ".$prefix."sort on ".$prefix."sort.sid = ".$prefix."message.sid 
  87.           left join ".$prefix."city on ".$prefix."message.cid=".$prefix."city.cid where ( ".$prefix."sort.sid='".$sid."' or ".$prefix."sort.sparent='".$sid."') and ( ".$prefix."city.cid='".$cid."' or ".$prefix."city.cparent='".$cid."' ) 
  88.           and ".$prefix."message.etime > '".time()."' limit $start,$pagesize";
  89.   $sqlo = $db->query($sql5,1);
  90.   while($resulto = $db->fetch_array($sqlo)){
  91.    $p->set_var($resulto);
  92.    $p->set_var(array("city_id"=> $cid.".html","time"=>date("Y-m-j",$resulto["btime"])));
  93.     $p->parse("c","cp",true);
  94.   }
  95. $number1 = $db->query("select count(".$prefix."message.mid) from  ".$prefix."message left join ".$prefix."sort on ".$prefix."sort.sid = ".$prefix."message.sid 
  96.            left join ".$prefix."city on ".$prefix."message.cid=".$prefix."city.cid where ( ".$prefix."sort.sid='".$sid."' or ".$prefix."sort.sparent='".$sid."') 
  97.            and ( ".$prefix."city.cid='".$cid."' or ".$prefix."city.cparent='".$cid."' ) and ".$prefix."message.etime > '".time()."'",1); //一级分类信息总条数?
  98.   $num1 = $db->fetch_array($number1);
  99.   $total = $num1["count(".$prefix."message.mid)"];                           
  100.   $query = "f-sort--sid-".$sid."--cid-".$cid;
  101.   $p->set_var("fenye1",showpage($total,$pagesize,$page,$query));
  102. }
  103.                  //**************二级分类信息列表***************
  104. else{  
  105. $sql6 = "select * from ".$prefix."message left join ".$prefix."city on ".$prefix."message.cid=".$prefix."city.cid where ".$prefix."message.sid='".$sid."' and 
  106.        ( ".$prefix."city.cid='$cid' or ".$prefix."city.cparent='$cid' ) and ".$prefix."message.etime > '".time()."' limit $start,$pagesize";
  107.   $sqlt = $db->query($sql6,1);
  108.   while($resultt = $db->fetch_array($sqlt)){
  109.    $p->set_var($resultt);
  110.    $p->set_var(array("city_id"=> $cid.".html","time"=>date("Y-m-j",$resultt["btime"])));
  111.     $p->parse("d","dp",true);
  112.   }
  113. $number2 = $db->query("select count(".$prefix."message.mid) from ".$prefix."message left join ".$prefix."city on ".$prefix."message.cid=".$prefix."city.cid 
  114.            where ".$prefix."message.sid='".$sid."' and ( ".$prefix."city.cid='".$cid."' or ".$prefix."city.cparent='".$cid."' ) and ".$prefix."message.etime > '".time()."'",1); //二级分类信息总条数
  115.   $num2 = $db->fetch_array($number2);
  116.   $total = $num2["count(".$prefix."message.mid)"];
  117.   $query = "f-sort--sid-".$sid."--cid-".$cid;
  118. $p->set_var("fenye2",showpage($total,$pagesize,$page,$query));
  119. }
  120. ?>