新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
PHP代码如下:
成都创新互联公司是网站建设专家,致力于互联网品牌建设与网络营销,专业领域包括网站建设、成都网站建设、电商网站制作开发、微信小程序开发、微信营销、系统平台开发,与其他网站设计及系统开发公司不同,我们的整合解决方案结合了恒基网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,且不断评估并优化我们的方案,为客户提供全方位的互联网品牌整合方案!
/*
Author:默默
Date :2006-12-03
*/
$page=isset($_GET['page'])?intval($_GET['page']):1; //这句就是获取page=18中的page的值,假如不存在page,那么页数就是1。
$num=10; //每页显示10条数据
$db=mysql_connect("host","name","pass"); //创建数据库连接
$select=mysql_select_db("db",$db); //选择要操作的数据库
/*
首先咱们要获取数据库中到底有多少数据,才能判断具体要分多少页,具体的公式就是
总数据数除以每页显示的条数,有余进一。
也就是说10/3=3.3333=4 有余数就要进一。
*/
$total=mysql_num_rows(mysql_query("select id from table")); //查询数据的总数,id是数据库中的一个自动赋值的字段
$pagenum=ceil($total/$num); //获得总页数
//假如传入的页数参数大于总页数,则显示错误信息
If($page$pagenum || $page == 0){
Echo "Error : Can Not Found The page .";
Exit;
}
$offset=($page-1)*$num; //获取limit的第一个参数的值,假如第一页则为(1-1)*10=0,第二页为(2-1)*10=10。
$info=mysql_query("select name from table limit $offset,$num"); //获取相应页数所需要显示的数据,name是数据里的一个字段
While($it=mysql_fetch_array($info)){
Echo $it['name']."
";
} //显示数据
For($i=1;$i=$pagenum;$i++){
$show=($i!=$page)?"$i":"$i";
Echo $show." ";
}
/*显示分页信息,假如是当页则显示粗体的数字,其余的页数则为超连接,假如当前为第三页则显示如下
1 2 3 4 5 6
*/
?
你的页面跳转, 要把原来有的get参数一同传递下去!
因为, 如果你第一页就是根据相关get参数查询的数据库, 而你在下一页没有提供这个参数, 当然会查询不到!
get参数是在当前页面有效的, 一般, get参数是url提供, 你url有就有, 没有就没有, 不是你提供一次, 人家就会给你保存一辈子!
例外, 你这个php文件, 功能其实很简单对吧?但你有没有觉得, 代码密密麻麻呢?
如果让你写一个大型网站, 那你的代码岂不是要用东风牌大卡车来装呢?
可以把循环停了,每次采集只采集一条,然后利用系统命令来实现连续采集的效果,或者每采集一条数据后延时5秒钟,或者根据翻页的页数为延时的时间倍数,例如4页,就是5秒*4,而10页就是5秒*10,这样去采集!
其实phpcms开源程序是很多中小站长都常用的一种cms程序,对于在首页上面直接调用单页内容,官方并没有相应的调用标签,以下的标签是直接从数据库中直接调用。
一:首页单页调用内容:
{pc:get sql="SELECT * FROM v9_page where catid=你需要调用的单页栏目id"}
{loop $data $val}
{str_cut(strip_tags($val[content]),860,"")}...
{/loop}
{/pc}
以上这串代码就是可以在首页上面直接调用处理,既然首页都能调用,那么栏目页和内容也是可以调用的,
二:栏目页单页调用代码:
{pc:get sql="SELECT * FROM v9_page where catid=所要调用的catid号"}
{loop $data $key $val}
{$val[content]}
{/loop}
{/pc}
{pc:get sql="SELECT * FROM v9_page where catid=17"}
{loop $data $val}
div class="tabtxt2 r"
h1a href="{$val[url]}"{$val[title]}/a/h1
div class="tab2txt"{str_cut(strip_tags($val[content]),400,"")}...
a href="{$val[url]}"[详细]/a/div
/div
div class="clear"/div
{/loop}
{/pc}
用get方法可以实现这个问题,
注释:
select*from v9_page where catid=17 v9 数据表前缀 catid 这是单页的id你还是去后盾人上面看看里面有很多关于这类php之类的教学讲解视频吧