麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
我做的一个分页,可有问题。高手帮忙看一下啊??
悬赏分:20 - 2007年08月15日

我想在cha==1的情况下做一个7天前的查询显示,不等于1就是最近一周的。可结果只能第一页正常显示。一点下一页就出问题了。 <?php <? /* 消费记录页面 模板文件 templates/avatar/mybill.ihtml */ include "../include/checkuser.php"; include "../include/db_connect.php"; include "../include/config.php"; include "../mall/include/getMoney.php"; include "../mall/include/img.php"; include "../include/template.inc"; $MyEmoney = getMyMoney("emoney"); $MyCmoney = getMyMoney("cmoney"); $Mymoney = $MyEmoney + $MyCmoney; $today =date("Y.m.d", mktime (0,0,0,date("m") ,date("d")-7,date("Y"))); function setValue($pos) { global $column, $one_page; global $menu, $menu1; $column = 1; $one_page = 15; } function getTail ( $mingximenu) { global $u_id, $menu; global $item_name, $tail; $tail = "id='$u_id' and (f_gift='B' or f_gift='E' or f_gift='C' or f_gift='D' or f_gift='R' or f_gift='P' or f_gift='A' or (f_gift='S' and emoney >0))"; } function getTotalItem ($mingximenu) { global $tb_log, $tail,$tb_gift; global $item_name, $column; getTail ($mingximenu); if($cha==1) { $query = "select count(*) from $tb_log where $tail and date<='$today'"; } else { $query = "select count(*) from $tb_log where $tail and date>='$today'"; } $result = mysql_query ($query); list ($total) = mysql_fetch_array ($result); return $total; } setValue ("have"); if (!$mingximenu) { $mingximenu=0; } function setmingxiSubMenu () { global $url_img,$file_server; global $mingxi_menu; global $mingximenu; $html = ""; $html .= "\r\n"; for ($i=0; $i <= 2; $i++) { if ($i== $mingximenu) { if($i == 0) { $html .= "\r\n"; } if($i == 1) { $html .= "\r\n"; } if($i == 2) { $html .= "\r\n"; } } else { if($i == 0) { $html .= "\r\n"; } if($i == 1) { $html .= "\r\n"; } if($i == 2) { $html .= "\r\n"; } } } $html .= " \r\n"; return $html; } $Mymoney = getMyMoney("total"); if(!$Mymoney){ $Mymoney = 0; } $query="select sum(emoney)+sum(cmoney) from tb_log_basket where id='$u_id' and (f_gift='B' or f_gift='S') "; $result = mysql_query ($query); list ($totalxiaofei) = @mysql_fetch_array ($result); if(!$totalxiaofei) { $totalxiaofei = 0; } if ($mingximenu==0 ) { $bgimgcolor="mingxi1_01.gif"; $bgimgcolor1= "mingxi1_02.gif"; $color="#E1EEFF"; } if ($mingximenu==1 ) { $bgimgcolor="mingxi1_01.gif"; $bgimgcolor1= "mingxi1_02.gif"; $color="#E1EEFF"; } if ($mingximenu==2 ) { $bgimgcolor="mingxi1_01.gif"; $bgimgcolor1= "mingxi1_02.gif"; $color="#E1EEFF"; } $total = getTotalItem ( $mingximenu ); $t = new Template("../templates/avatar", "keep"); $t->set_file("indexok" , "mybill.ihtml"); $t->set_var(array ("9youtitle"=>$title, "file_server"=>$file_server, "url_img"=>$url_img, "menu"=>$menu, "mall_sex"=>$mall_sex, "file_logout"=>$file_logout, "data"=>$data, "u_sex"=>$u_sex, "seximg"=>$seximg, "u_name"=>$u_name, "sendmoney"=>$sendmoney, "facehtml"=>$face_html, "mingximenu"=>$mingximenu, "u_name"=>$u_name, "Mymoney"=>$Mymoney, "totalxiaofei"=>$totalxiaofei, "bgimgcolor"=>$bgimgcolor, "bgimgcolor1"=>$bgimgcolor1, "color"=>$color, "setmingxiSubMenu"=>setmingxiSubMenu() ) ); $t->set_block("indexok","mingxidata","mingxidatas"); $t->set_block("indexok","blankline","blanklines"); echo $total; if ($total > 0) { $total_page = ceil ($total / $one_page); $page = $page < 1 ? 1 : $page; $page = $page > $total_page ? $total_page : $page; $start = ($page - 1) * $one_page; } if (!$page) { $page=1; } $end=$one_page*$page; $t->set_var(array("header1"=>"消费时间", "header2"=>"消费项目", "header3"=>"消费金币", "header4"=>"消费人", "header5"=>"消费方式", "header6"=>"获得人", )); /* $riqi="date<='$today-INTERVAL 7 DAY' ";*/ if($cha==1) { $query = "select no,id,date,f_gift,item_name,total_price,rid from $tb_log where $tail and date<='$today' order by no desc limit $start, $one_page"; } else { $query = "select no,id,date,f_gift,item_name,total_price,rid from $tb_log where $tail and date>='$today' order by no desc limit $start, $one_page"; } $result = mysql_query ($query); list ($no,$id, $date, $f_gift, $item_name, $money , $rid) = @mysql_fetch_array ($result); $color=0; if ($no=="") { $empty=" "; $t->set_var( array( "data1"=>$empty, "data2"=>$empty, "data3"=>$empty, "data4"=>$empty, "data5"=>$empty, "data6"=>$empty )); $t->parse("mingxidatas", "mingxidata",true); } if ($end-$total<=0) { $t->parse("blanklines","blankline",true); } while($no) { if ( $color==0) { $t->set_var("linecolor","#FFFFFF"); $color=1; } else { $t->set_var("linecolor","#F1F1F1"); $color=0; } //$item_name=$gift[$f_gift][0].$item_name; if ($f_gift=='C' || $f_gift=='D') // ////huodong1 增加 { $money=0; } else { $money=$gift[$f_gift][1].$money; } $t->set_var(array( "total"=>$total, "data1"=>$date, "data2"=>$item_name, "data3"=>$money, "data4"=>$u_name, "data5"=>$gift[$f_gift][0], "data6"=>id_to_name($rid)) ); list ($no,$id, $date, $f_gift, $item_name, $money, $rid) =@ mysql_fetch_array ($result); $t->parse("mingxidatas","mingxidata",true); } for ( $i=0;$i< $end-$total;$i++) //空行显示 { if( $color==0 ) { $t->set_var("blanklinecolor","#FFFFFF"); $color=1; } else { $t->set_var("blanklinecolor","#F1F1F1"); $color=0; } $t->parse("blanklines","blankline",true); } $prev_page = $page - 1; $next_page = $page + 1; if ( $prev_page > 0 ) { $t->set_var("setpage1","上一页"); } else { $t->set_var("setpage1","上一页"); } $optionlist=""; if ( $prev_page > 0 ) { $t->set_var("first_page","第一页"); } else { $t->set_var("first_page","第一页"); } if ( $prev_page < $total_page-1 ) { $t->set_var("last_page","最后一页"); } else { $t->set_var("last_page","最后一页"); } //$t->set_var("first_page","上一页"); for ($i=1; $i <= $total_page; $i++) { if ($i == $page) $optionlist.=""; else $optionlist.=""; } $t->set_var(array("optionlist"=>$optionlist,"total_page"=>$total_page)); if ($next_page <= $total_page) { $t->set_var("setpage2","下一页"); } else { $t->set_var("setpage2","下一页"); } $t->parse("out","indexok"); $t->p("out"); ?> ?>

提问者:xiuxiude   08-15 09:09
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
22 + 77 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM