请大家帮我看看代码,为什么变量不能传递? "<a href=$PHP_SELF?page=".($currentpage+1).">也有错吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是全局变量 的问题在函数中使用外部变量要申明为全局function aa(){global $HTTP_POST_VARS;//do }试试看! "<a href=$PHP_SELF?page=".($currentpage+1).">"不是应该这样写吗?在你的count(){echo "测试一下"}看你的count()函数是不是用对了??处理数组的函数我曾经用过,记得好象都没有怎么用对,你看看自己是不是用对了·! 你的$HTTP_POST_VARS看起来似乎是对的,但是这个变量是做什么用的,能告知吗?查手册没有找到:)(丢面子,因为没有用过你说的这个东东) 试试下面这段程序吧,或许可以了。<?php//$rows为查询所得的记录总数,$pagesize为每页的记录数,$currentpage为当前页function list_page($rows,$pagesize){ $totalpage=ceil($rows/$pagesize); if($currentpage=""||$currentpage<1) $currentpage=1; else if($currentpage>$totalpage) $currentpage=$totalpage; echo $currentpage; echo "<p align='center'>"; echo "<form name='form1' method=Post action='$PHP_SELF'>"; if ($currentpage<2) echo "<font color='999966'>首页 上一页</font> "; else { echo "<a href=$PHP_SELF?page=1>首页</a> "; echo "<a href=$PHP_SELF?page=".$currentpage-1.">上一页</a> "; } if($totalpage-$currentpage<1) echo "<font color='999966'>下一页 尾页</font>"; else { echo "<a href=$PHP_SELF?page=".$currentpage+1.">"; echo "下一页</a> <a href=$PHP_SELF?page=".$totalpage.">尾页</a>"; } echo " 页次:<strong><font color=red>".$currentpage."</font>/".$totalpage."</strong>页 "; echo " 共找到<b>".$rows."</b>条记录 <b>".$pagesize."</b>条记录/页 "; echo " 转到:<input type='text' name='page' size=3 maxlength=3 class=smallInput value=".$currentpage.">"; echo "<input type='submit' value='Go' name='go'></span></p></form>"; echo "<br>";}list_page(24,5);?> nju_panjian(悠然自得) 你也真够酷的,有工夫改别人的代码,怎么样也要帮别人找出问题所在啊,我觉得是他的数组用的不怎么样,而且$HTTP_POST_VARS这个变量没有在他贴出来的code里面赋值! 1.该在list_page函数中添加如下:global $HTTP_POST_VARS,$HTTP_GET_VARS;2.将if($currentpage="" or $currentpage<1) 改成:if($currentpage=="" or $currentpage<1) 判断需用==,不是=!!3.但不知为什么不能用go按钮的功能。(先用上下页,再用按钮就不能用了) <?//PAGE MOVE EASYmysql_connect(,,);$intPageSize=20;if(isset($page)) $currentpage=$currentpage+$page;esle $currentpage=1;//到第一页上$rs=mysql_db_query("select * from table limit ".($cunnentpage-1)*20,20)whlie(mysql_fetch_array($rs)){echo to table}// ?> 用用我写的用于php中的Template中的用于分页的函数,其中的$flag是为了避免一个页面存在几个分页的地方而设定的参数,把它取名为和$ye同名的字符串就可以了,经过X种方法用,暂未出错,$count为总记录数,$limit为每页显示的条数: function linked($ye,$count,$limit,$flag){ if ($count<=$limit){ $link = "共1页"; return $link; } elseif(($ye=="1") or ($ye=="")){ $ye = 1; $yes = ceil($count/$limit); $next_ye =$ye+1; $link="第".$ye."页/共".$yes."页 <a href=\"$php_self?$flag=$next_ye\" class=blackl>下一页</a> <a href=\"$php_self?$flag=$yes\" class=\"blackl\">末页</a>"; }else{ $yes = ceil($count/$limit); $next_ye = $ye+1; $prev_ye = $ye-1; if ($ye==$yes){ $link = "第".$ye."页/共".$yes."页 <a href=\"$php_self?$flag=1\" class=black>首页</a> <a href=\"$php_self?$flag=$prev_ye\" class=black>上一页</a> "; } else{ $link = "第".$ye."页/共".$yes."页 <a href=\"$php_self?$flag=1\" class=black>首页</a> <a href=\"$php_self?$flag=$prev_ye\" class=black>上一页</a> <a href=\"$php_self?$flag=$next_ye\" class=blackl>下一页</a> <a href=\"$php_self?$flag=$yes\" class=\"blackl\">末页</a>"; } } return $link; } davidweng() 佩服,佩服,好厉害哦,看的这么仔细,交个朋友怎么样??msn:[email protected]oicq:151564 php的if else问题??? 正则表达式替换问题,没想明白 如何在带链接的字上显示小窗口,当鼠标移到字上面的时候 Mysql的备份文件.frm.MYI.MYD等,如何转换成文本文件? 我做的模板替换类 关于重用性 给点评一下好吗 如何让googlesearch的查询结果包含在自己的网页里? 数据读取慢! 奇怪了哈!!我哪里没配置好?? php如何联接到mysql数据库上 上传文件打印都信息,为什么上传视频打印不出来 如何取数据表中最后一个记录中的某个字段? mysql中的图象怎么输出?
在函数中使用外部变量要申明为全局function aa(){global $HTTP_POST_VARS;
//do }试试看!
不是应该这样写吗?
在你的count(){echo "测试一下"}看你的count()函数是不是用对了??
处理数组的函数我曾经用过,记得好象都没有怎么用对,你看看自己是不是用对了·!
能告知吗?
查手册没有找到:)(丢面子,因为没有用过你说的这个东东)
<?php//$rows为查询所得的记录总数,$pagesize为每页的记录数,$currentpage为当前页
function list_page($rows,$pagesize)
{ $totalpage=ceil($rows/$pagesize); if($currentpage=""||$currentpage<1)
$currentpage=1;
else if($currentpage>$totalpage)
$currentpage=$totalpage; echo $currentpage;
echo "<p align='center'>";
echo "<form name='form1' method=Post action='$PHP_SELF'>";
if ($currentpage<2)
echo "<font color='999966'>首页 上一页</font> ";
else
{
echo "<a href=$PHP_SELF?page=1>首页</a> ";
echo "<a href=$PHP_SELF?page=".$currentpage-1.">上一页</a> ";
}
if($totalpage-$currentpage<1)
echo "<font color='999966'>下一页 尾页</font>";
else
{
echo "<a href=$PHP_SELF?page=".$currentpage+1.">";
echo "下一页</a> <a href=$PHP_SELF?page=".$totalpage.">尾页</a>";
}
echo " 页次:<strong><font color=red>".$currentpage."</font>/".$totalpage."</strong>页 ";
echo " 共找到<b>".$rows."</b>条记录 <b>".$pagesize."</b>条记录/页 "; echo " 转到:<input type='text' name='page' size=3 maxlength=3 class=smallInput value=".$currentpage.">"; echo "<input type='submit' value='Go' name='go'></span></p></form>";
echo "<br>";
}
list_page(24,5);?>
你也真够酷的,有工夫改别人的代码,
怎么样也要帮别人找出问题所在啊,
我觉得是他的数组用的不怎么样,而且$HTTP_POST_VARS这个变量没有在他贴出来的code里面赋值!
global $HTTP_POST_VARS,$HTTP_GET_VARS;2.将if($currentpage="" or $currentpage<1)
改成:if($currentpage=="" or $currentpage<1)
判断需用==,不是=!!3.但不知为什么不能用go按钮的功能。(先用上下页,再用按钮就不能用了)
//PAGE MOVE EASY
mysql_connect(,,);
$intPageSize=20;if(isset($page))
$currentpage=$currentpage+$page;
esle
$currentpage=1;//到第一页上
$rs=mysql_db_query("select * from table limit ".($cunnentpage-1)*20,20)
whlie(mysql_fetch_array($rs))
{
echo to table}
//
?>
if ($count<=$limit){
$link = "共1页";
return $link;
}
elseif(($ye=="1") or ($ye=="")){
$ye = 1;
$yes = ceil($count/$limit);
$next_ye =$ye+1;
$link="第".$ye."页/共".$yes."页 <a href=\"$php_self?$flag=$next_ye\" class=blackl>下一页</a>
<a href=\"$php_self?$flag=$yes\" class=\"blackl\">末页</a>";
}else{
$yes = ceil($count/$limit);
$next_ye = $ye+1;
$prev_ye = $ye-1;
if ($ye==$yes){
$link = "第".$ye."页/共".$yes."页 <a href=\"$php_self?$flag=1\" class=black>首页</a> <a href=\"$php_self?$flag=$prev_ye\" class=black>上一页</a> ";
}
else{
$link = "第".$ye."页/共".$yes."页 <a href=\"$php_self?$flag=1\" class=black>首页</a> <a href=\"$php_self?$flag=$prev_ye\" class=black>上一页</a> <a href=\"$php_self?$flag=$next_ye\" class=blackl>下一页</a>
<a href=\"$php_self?$flag=$yes\" class=\"blackl\">末页</a>";
}
}
return $link;
}
看的这么仔细,交个朋友怎么样??
msn:[email protected]
oicq:151564