//直接使用php总的header跳转不可能显示你的提示文本
//所以只能通过js实现
//效果可以是alert你的提示后跳转,也可以是几秒后自动跳转
function showmsg($bkmsg, $goto, $time) {
echo $bkmasg;
echo'<script>';
echo " function a()
{
selflocation = '{$goto}';
}
";
echo 'windowsetInterval("a()",1000' $time ')';
echo '</script>';
};方法/步骤
首先要了解下分页的原理即
SELECT FROM table …… limit 开始位置 , *** 作条数
开始位置从0开始
SELECT FROM table …… limit 0 , 20
取最前面20条
SELECT FROM table …… limit 10 , 20
11条到20条
其次分页要用的公式
得到公式
(当前页数 - 1 )X 每页条数 , 每页条数
Select from table limit ($Page- 1) $PageSize, $PageSize
还要了解parse_url()解析URL函数
parse_url() 是讲URL解析成有固定键值的数组的函数
$ua=parse_url(">我现在没代码 但是我可以给你思路
现在好多人用id的增1和减1实现上一篇和下一篇
但是难道文章ID不会断了吗
所以你要知道上个ID和个ID是多少就OK了
那怎么解决这个问题呢,很简单
例子:
假如这篇文章的ID微200
<a href="action=up&id=200">上一篇</a>
<a href="action=down&id=200">下一篇</a>
如果是实现上一篇就在action=up页面写函数
$id= $_GET['id'];
上一篇:
$sql= select from article where id < '$id' order by id desc limit 0,1';
$rs= mysql_query($sql);
$row= mysql_fetch_array ($rs);
下一篇:
$sql= select from article where id < '$id' order by id asc limit 0,1';
$rs= mysql_query($sql);
$row= mysql_fetch_array ($rs);
原理,查询比当前ID小(where id < '$id'上一篇)和比当前ID大(where id > '$id'下一篇)的1条(limit 0,1)数据,并按降序(desc,上一篇)和升序(asc,下一篇)显示出来,当只取一篇的时候,可以省略降序或升序。
==============
很简单哦 本解答由爱微网iiiwnet原创编写文章分页使用的标签和上下一篇文章是两个标签。
{$pages} 这个就是你需要的文章分页,也就是一个id分为两页显示需要的
上一篇:<a href="{$previous_page[url]}">{$previous_page[title]}</a>
下一篇:<a href="{$next_page[url]}">{$next_page[title]}</a>
这个是上一个或者下一个id的文章。
至于所有的文章都是最后一页,你需要更新缓存批量生成内容页。假如这篇文章的ID微200
<a href="action=up&id=200">上一篇</a>
<a href="action=down&id=200">下一篇</a>
如果是实现上一篇就在action=up页面写函数
$id= $_GET['id'];
上一篇:
$sql= select from article where id < '$id' order by id desc limit 0,1';
$rs= mysql_query($sql);
$row= mysql_fetch_array ($rs);
下一篇:
$sql= select from article where id < '$id' order by id asc limit 0,1';
$rs= mysql_query($sql);
$row= mysql_fetch_array ($rs);
原理,查询比当前ID小(where id < '$id'上一篇)和比当前ID大(where id > '$id'下一篇)的1条(limit 0,1)数据,并按降序(desc,上一篇)和升序(asc,下一篇)显示出来,当只取一篇的时候,可以省略降序或升序。
php页面自动跳转的几种实现方法:
1meta标签
2使用header函数
3使用JavaScript
方法一:使用meta标签
meta标签是html不可或缺的标签之一,它负责提供文档的元信息,其参数主要有:
① >
② content: 与命名>
③ name: 文档描述
④ url: 与元信息相联系的URL
当我们定义属性>
content="秒数;url=网址"就是定义了过多长时间跳转到指定的网址。
以下meta标签告诉系统一秒钟后页面自动跳转到百度首页:
<meta >
以上代码需要加在>
它们可以各占一行。 此法通用于任何环境,包含静态的网站空间。
方法二:使用header函数
header函数是php内置函数中的>
使用它可以重定向URL,即令页面转向其他指定的网页。
以下例子,执行后将自动打开>
header("Location: >
必须注意,header函数只能用在页面代码中的<html>标签之前,亦即,>
尽管有如此严格的要求,灵活地使用它,仍然可以达成页面的自动跳转功能,比如登录页面,通过判断用户提交的数据是否合法来决定页面跳转到何处。
方法三:使用JavaScript
JS非常灵活,利用它可以做出功能非常强大的程序脚本,这里仅举一个简单的页面自动跳转的JS例子。
以下代码执行后浏览器将自动转到>
<script language="javascript" type="text/javascript"> windowlocationhref(">
此代码适用于任何Web环境。若加入定时器,将更加妙不可言
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)