thinkphp分页和跳页 thinkphp分页 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$txt=file('你可以放一个测试文件到此'); $per_page=10; //每页显示10行$arr_txt=array_chunk($txt,$per_page);$sum_line=sizeof($txt); $sum_page=ceil($sum_line/$per_page);if(isset($_POST['page'])){ $page=(int)$_POST['page'];}else{ $page=(int)empty($_GET['page'])?1:$_GET['page'];} $page=($page==0)?1:$page;echo "<p>"; for($i=0;$i<$per_page;$i++){ if(isset($arr_txt[$page-1][$i])){ echo nl2br($arr_txt[$page-1][$i]); }}echo "</p>";echo "当前页:$page/$sum_page<a href='my.html?page=1'>";if($page==1){ echo "<a href='my.html?page=".($page+1)."'>下一页</a>"; echo " ";echo "<a href='my.html?page=".($sum_page)."'>尾页</a>";}elseif($page<$sum_page){ echo "<a href='my.html?page=1'>首页</a>"; echo " "; echo "<a href='my.html?page=".($page-1)."'>上一页</a>"; echo " "; echo "<a href='my.html?page=".($page+1)."'>下一页</a>"; echo " ";echo "<a href='my.html?page=".($sum_page)."'>尾页</a>";}elseif($page==$sum_page){ echo "<a href='my.html?page=1'>首页</a>"; echo " "; echo "<a href='my.html?page=".($page-1)."'>上一页</a>";}?><form method="post"> <input type="text" name="page" /> <input type="submit" value="跳转" /></form> //上面的代码还有其他地方要改动,这次这个不用改动了.直接把文件换个名字就可以<?php$txt=file('php.ini'); //把你的php.ini文件或者其他文件放进来,运行即可$per_page=10; //每页显示10行define('MY',$_SERVER['PHP_SELF']);$arr_txt=array_chunk($txt,$per_page);$sum_line=sizeof($txt); $sum_page=ceil($sum_line/$per_page);if(isset($_POST['page'])){ $page=(int)$_POST['page'];}else{ $page=(int)empty($_GET['page'])?1:$_GET['page'];} $page=($page==0)?1:$page;echo "<p>"; for($i=0;$i<$per_page;$i++){ if(isset($arr_txt[$page-1][$i])){ echo nl2br($arr_txt[$page-1][$i]); }}echo "</p>";echo "当前页:$page/$sum_page<a href='my.html?page=1'>";if($page==1){ echo "<a href='".MY."?page=".($page+1)."'>下一页</a>"; echo " ";echo "<a href='".MY."?page=".($sum_page)."'>尾页</a>";}elseif($page<$sum_page){ echo "<a href='".MY."?page=1'>首页</a>"; echo " "; echo "<a href='".MY."?page=".($page-1)."'>上一页</a>"; echo " "; echo "<a href='".MY."?page=".($page+1)."'>下一页</a>"; echo " ";echo "<a href='".MY."?page=".($sum_page)."'>尾页</a>";}elseif($page==$sum_page){ echo "<a href='".MY."?page=1'>首页</a>"; echo " "; echo "<a href='".MY."?page=".($page-1)."'>上一页</a>";}?><form method="post"> <input type="text" name="page" /> <input type="submit" value="跳转" /></form> 我是在thinkphp中,分页用的是自带的分页类,但是跳页怎么实现? <?php //修正一些错误,自带跳页功能$txt=file('php.ini'); //把你的php.ini文件或者其他文件放进来,运行即可$per_page=10; //每页显示10行define('MY',$_SERVER['PHP_SELF']);$arr_txt=array_chunk($txt,$per_page);$sum_line=sizeof($txt); $sum_page=ceil($sum_line/$per_page);if($sum_page==1){ echo $txt[0]; exit();}if(isset($_POST['page'])){ $page=(int)$_POST['page'];}else{ $page=(int)empty($_GET['page'])?1:$_GET['page'];} $page=($page==0)?1:$page;echo "<p>"; for($i=0;$i<$per_page;$i++){ if(isset($arr_txt[$page-1][$i])){ echo nl2br($arr_txt[$page-1][$i]); }}echo "</p>";echo "当前页:$page/$sum_page<a href='".MY."?page=1'>";if($page==1){ echo "<a href='".MY."?page=".($page+1)."'>下一页</a>"; echo " ";echo "<a href='".MY."?page=".($sum_page)."'>尾页</a>";}elseif($page<$sum_page){ echo "<a href='".MY."?page=1'>首页</a>"; echo " "; echo "<a href='".MY."?page=".($page-1)."'>上一页</a>"; echo " "; echo "<a href='".MY."?page=".($page+1)."'>下一页</a>"; echo " ";echo "<a href='".MY."?page=".($sum_page)."'>尾页</a>";}elseif($page==$sum_page){ echo "<a href='".MY."?page=1'>首页</a>"; echo " "; echo "<a href='".MY."?page=".($page-1)."'>上一页</a>";}?><form method="post"> <input type="text" name="page" /> <input type="submit" value="跳转" /></form> /*这次没有问题了,如果还有问题,请指正*/<?php$txt=file('php.ini'); //把你的php.ini文件或者其他文件放进来,运行即可$per_page=10; //每页显示10行define('MY',$_SERVER['PHP_SELF']);$arr_txt=array_chunk($txt,$per_page);$sum_line=sizeof($txt); $sum_page=ceil($sum_line/$per_page);if($sum_page==1){ foreach($txt as $k=>$v){ echo nl2br($v); } exit();}if(isset($_POST['page'])){ $page=(int)$_POST['page'];}else{ $page=(int)empty($_GET['page'])?1:$_GET['page'];} $page=($page==0)?1:$page;echo "<p>"; for($i=0;$i<$per_page;$i++){ if(isset($arr_txt[$page-1][$i])){ echo nl2br($arr_txt[$page-1][$i]); }}echo "</p>";echo "当前页:$page/$sum_page<a href='".MY."?page=1'>";if($page==1){ echo "<a href='".MY."?page=".($page+1)."'>下一页</a>"; echo " ";echo "<a href='".MY."?page=".($sum_page)."'>尾页</a>";}elseif($page<$sum_page){ echo "<a href='".MY."?page=1'>首页</a>"; echo " "; echo "<a href='".MY."?page=".($page-1)."'>上一页</a>"; echo " "; echo "<a href='".MY."?page=".($page+1)."'>下一页</a>"; echo " ";echo "<a href='".MY."?page=".($sum_page)."'>尾页</a>";}elseif($page==$sum_page){ echo "<a href='".MY."?page=1'>首页</a>"; echo " "; echo "<a href='".MY."?page=".($page-1)."'>上一页</a>";}?><form method="post"> <input type="text" name="page" /> <input type="submit" value="跳转" /></form> INSERT INTO 数据会重复 php zip的addfile问题 PHP里的凡撇号是做什么用的? php数据编码问题 验证用户名唯一调试 同键 紧急求救:一个关于代码解析的问题?? 请教一个php变量传递的问题 急问一个问题,谁在虚拟主机上配置过smarty,解决了给100分,在线等急!!! 小弟刚接触HPH没基础,请介绍一些好书。 隔几天就出现这样的提示,重启下服务器就好了,大神帮看看哪里错误, thinkphp 3.2 视图模型 生成的SQL语句提示 1267错误 求指点~
$txt=file('你可以放一个测试文件到此');
$per_page=10; //每页显示10行
$arr_txt=array_chunk($txt,$per_page);
$sum_line=sizeof($txt);
$sum_page=ceil($sum_line/$per_page);
if(isset($_POST['page'])){
$page=(int)$_POST['page'];
}else{
$page=(int)empty($_GET['page'])?1:$_GET['page'];
}
$page=($page==0)?1:$page;
echo "<p>";
for($i=0;$i<$per_page;$i++){
if(isset($arr_txt[$page-1][$i])){
echo nl2br($arr_txt[$page-1][$i]);
}
}
echo "</p>";
echo "当前页:$page/$sum_page<a href='my.html?page=1'>";if($page==1){
echo "<a href='my.html?page=".($page+1)."'>下一页</a>";
echo " ";
echo "<a href='my.html?page=".($sum_page)."'>尾页</a>";
}elseif($page<$sum_page){
echo "<a href='my.html?page=1'>首页</a>";
echo " ";
echo "<a href='my.html?page=".($page-1)."'>上一页</a>";
echo " ";
echo "<a href='my.html?page=".($page+1)."'>下一页</a>";
echo " ";
echo "<a href='my.html?page=".($sum_page)."'>尾页</a>";
}elseif($page==$sum_page){
echo "<a href='my.html?page=1'>首页</a>";
echo " ";
echo "<a href='my.html?page=".($page-1)."'>上一页</a>";
}
?>
<form method="post">
<input type="text" name="page" />
<input type="submit" value="跳转" />
</form>
<?php
$txt=file('php.ini'); //把你的php.ini文件或者其他文件放进来,运行即可
$per_page=10; //每页显示10行
define('MY',$_SERVER['PHP_SELF']);
$arr_txt=array_chunk($txt,$per_page);
$sum_line=sizeof($txt);
$sum_page=ceil($sum_line/$per_page);
if(isset($_POST['page'])){
$page=(int)$_POST['page'];
}else{
$page=(int)empty($_GET['page'])?1:$_GET['page'];
}
$page=($page==0)?1:$page;
echo "<p>";
for($i=0;$i<$per_page;$i++){
if(isset($arr_txt[$page-1][$i])){
echo nl2br($arr_txt[$page-1][$i]);
}
}
echo "</p>";
echo "当前页:$page/$sum_page<a href='my.html?page=1'>";if($page==1){
echo "<a href='".MY."?page=".($page+1)."'>下一页</a>";
echo " ";
echo "<a href='".MY."?page=".($sum_page)."'>尾页</a>";
}elseif($page<$sum_page){
echo "<a href='".MY."?page=1'>首页</a>";
echo " ";
echo "<a href='".MY."?page=".($page-1)."'>上一页</a>";
echo " ";
echo "<a href='".MY."?page=".($page+1)."'>下一页</a>";
echo " ";
echo "<a href='".MY."?page=".($sum_page)."'>尾页</a>";
}elseif($page==$sum_page){
echo "<a href='".MY."?page=1'>首页</a>";
echo " ";
echo "<a href='".MY."?page=".($page-1)."'>上一页</a>";
}
?>
<form method="post">
<input type="text" name="page" />
<input type="submit" value="跳转" />
</form>
//修正一些错误,自带跳页功能
$txt=file('php.ini'); //把你的php.ini文件或者其他文件放进来,运行即可
$per_page=10; //每页显示10行
define('MY',$_SERVER['PHP_SELF']);
$arr_txt=array_chunk($txt,$per_page);
$sum_line=sizeof($txt);
$sum_page=ceil($sum_line/$per_page);
if($sum_page==1){
echo $txt[0];
exit();
}
if(isset($_POST['page'])){
$page=(int)$_POST['page'];
}else{
$page=(int)empty($_GET['page'])?1:$_GET['page'];
}
$page=($page==0)?1:$page;
echo "<p>";
for($i=0;$i<$per_page;$i++){
if(isset($arr_txt[$page-1][$i])){
echo nl2br($arr_txt[$page-1][$i]);
}
}
echo "</p>";
echo "当前页:$page/$sum_page<a href='".MY."?page=1'>";if($page==1){
echo "<a href='".MY."?page=".($page+1)."'>下一页</a>";
echo " ";
echo "<a href='".MY."?page=".($sum_page)."'>尾页</a>";
}elseif($page<$sum_page){
echo "<a href='".MY."?page=1'>首页</a>";
echo " ";
echo "<a href='".MY."?page=".($page-1)."'>上一页</a>";
echo " ";
echo "<a href='".MY."?page=".($page+1)."'>下一页</a>";
echo " ";
echo "<a href='".MY."?page=".($sum_page)."'>尾页</a>";
}elseif($page==$sum_page){
echo "<a href='".MY."?page=1'>首页</a>";
echo " ";
echo "<a href='".MY."?page=".($page-1)."'>上一页</a>";
}
?>
<form method="post">
<input type="text" name="page" />
<input type="submit" value="跳转" />
</form>
<?php
$txt=file('php.ini'); //把你的php.ini文件或者其他文件放进来,运行即可
$per_page=10; //每页显示10行
define('MY',$_SERVER['PHP_SELF']);
$arr_txt=array_chunk($txt,$per_page);
$sum_line=sizeof($txt);
$sum_page=ceil($sum_line/$per_page);
if($sum_page==1){
foreach($txt as $k=>$v){
echo nl2br($v);
}
exit();
}
if(isset($_POST['page'])){
$page=(int)$_POST['page'];
}else{
$page=(int)empty($_GET['page'])?1:$_GET['page'];
}
$page=($page==0)?1:$page;
echo "<p>";
for($i=0;$i<$per_page;$i++){
if(isset($arr_txt[$page-1][$i])){
echo nl2br($arr_txt[$page-1][$i]);
}
}
echo "</p>";
echo "当前页:$page/$sum_page<a href='".MY."?page=1'>";if($page==1){
echo "<a href='".MY."?page=".($page+1)."'>下一页</a>";
echo " ";
echo "<a href='".MY."?page=".($sum_page)."'>尾页</a>";
}elseif($page<$sum_page){
echo "<a href='".MY."?page=1'>首页</a>";
echo " ";
echo "<a href='".MY."?page=".($page-1)."'>上一页</a>";
echo " ";
echo "<a href='".MY."?page=".($page+1)."'>下一页</a>";
echo " ";
echo "<a href='".MY."?page=".($sum_page)."'>尾页</a>";
}elseif($page==$sum_page){
echo "<a href='".MY."?page=1'>首页</a>";
echo " ";
echo "<a href='".MY."?page=".($page-1)."'>上一页</a>";
}
?>
<form method="post">
<input type="text" name="page" />
<input type="submit" value="跳转" />
</form>