广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3866 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
tiqo 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x3 鲜花 x140
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[PHP][讨论] PHP留言版
要如何将留言版分页呢?
例如10笔换页
这种语法是怎么写?

全部挤在一起~看得好辛苦~

小弟我有使用流水号编号
但是发现~
编号1~5
如果删除中间笔数4
变成1,2,3,5
这样留言版上的边号就非常奇怪~
请问是该怎样制作留言版上的流水号呢?
表情 表情 表情


献花 x0 回到顶端 [楼 主] From:台湾数位联合 | Posted:2005-07-18 12:58 |
andyz 手机 会员卡
数位造型
个人文章 个人相簿 个人日记 个人地图
社区建设奖
头衔:恶灵退散 o(╬ ̄皿 ̄)=○ &nb ..恶灵退散 o(╬ ̄皿 ̄)=○ &nb ..
分类版主
级别: 分类版主 该用户目前不上站
版区: 塑胶模型, 电脑资讯
推文 x55 鲜花 x168
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

select .... from .... limit A,B
从第A笔资料读取B笔
limit 0,10   从第0笔资料读起,读10比资料
limit 10,10   从第10笔资料读起,读10比资料


可以不要让流水编号显示出来
在使用者介面看不到
但是再管理者介面可以看得到
这样使用者就不会觉得很奇怪了


回文原则(以下只适用在我的管理区)
1.我不回太白目的问题
2.还有娘家文
3.看不懂得也是
4.我很懒得把你的问题(也就是文字叙述)想成我要看到的画面(也就是萤幕上出现的画面)。纯文字叙述者,看不懂在说啥就不回。想要解答就先下点功夫,来个图文并茂的文章吧。
5.想到再打

何谓白目问题
1.看不懂英文的,要求翻译
2.没经过爬文就问
3.给个问题(题目)就要求解答。例如:请问XXX怎么写。自己的CODE都没有贴上来就要求别人帮你写,不如你的作业我帮你作、你的书我帮你读好了
4.想到再打
献花 x0 回到顶端 [1 楼] From:台湾数位联合 | Posted:2005-07-18 13:16 |
xxxzzz
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x46
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

大概的流程
先用SQL语法选取你要的笔数....算出总笔数...
就可以利用总笔数算出你留言板总共有几页
例如11笔==>2页
    20笔==>2页
利用这些资料就可以做出分页选单....(过程略...)

若跳到第二页则用SQL语法选第11笔到第20笔的资料

留言板的编号一般来讲是看你跳到第几页...再去计算的...不是直接读栏位资料
比如说跳到第三页...
第三页的第一笔就是2*10+1
第三页的第二笔就是2*10+2
因为没时间...只稍微讲一下...希望对您有帮助


献花 x1 回到顶端 [2 楼] From:台湾亚太线上 | Posted:2005-07-18 13:27 |
tiqo 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x3 鲜花 x140
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

SELECT * FROM `book` ORDER BY `id` DESC LIMIT 0 , 10
这语法是告诉sql抓10笔最新的资料出来
10笔以外~他就不抓
不知道该如何自动分页~
好头痛


献花 x0 回到顶端 [3 楼] From:台湾数位联合 | Posted:2005-07-18 16:20 |
xxxzzz
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x46
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

假设共有 $a 资料,每 $b 笔一页
则共有 intval(($a-1)/$b+1) 页资料
可用回圈视需要作连结
假设连到第 $n 页
则连结到的那一页要从第 ($n-1)*$b+1 笔开始读 $b 资料
(我又上来混了 表情 )


献花 x0 回到顶端 [4 楼] From:台湾亚太线上 | Posted:2005-07-18 21:24 |
tnof221 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x99
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

直接给你完整的程式码比较快,我不大会解说 >"<
这是我一年前写的,有些一小部份以经不大记得为什么我要这么写了 >"<
在//后面的中文是我刚刚才加上去的注解
当初我在写的时候,因为时间的关系所以都没加上注解
(因为那时我只有三个月的时间,要重完全不会PHP到把留言版、讨论版及网站这三样东西作出来,时间实在是不够,光讨论版跟类似奇摩家族的那一个写真集就花了过半的时间 >"< ,有看不懂的在问我吧!!)

<?php

//$pn是一页要几笔资料的宣告
  $pn=5;
//计算总页数
  $sq1="select * from gb";
  $rows=mysql_query($sq1);
  $num=mysql_num_rows($rows);
  $pages=intval($num/$pn);
  if ($pages*$pn != $num) { $pages++;}
//这里我记得是为了分页的选项所写的
  if ($page>$pages) { $page=$pages; }  
  if ($page<1) { $page=1; }
  $pagen=($page-1)*$pn;
//留言的网页连结
  echo "
  <p align=right><a href=index.php?Act=102><b>我要留言</b></a></p>";
//用回圈抓出资料库里的留言
  $sq1="select * from gb order by gbprikey desc limit $pagen,$pn";
  $rows=mysql_query($sq1);
  while( list($a1, $a2, $a3, $a4, $a5)=mysql_fetch_row($rows)) {
        echo "
          <table width=100% align=center border=1>
          <tr><td width=180 class=p4 valign=top>发表者:$a3
          <br>
          <br>发表日期:
          <br>$a2
          </td>
          <td valign=top>
          <font class=p4>主题:</font>$a4
          <hr>
          $a5
          </td></tr>
          </table>
          <p><p>
          ";
  }
//上、下一页及第一页及最后一页的选项写法  
  if ($page>1) {
    $p1=$page-1;
  } else {
    $p1=1;
  }
  if ($page<$pages) {
    $p2=$page+1;
  } else {
    $p2=$page;
  }
  echo "
      <table border=0 width=100%><tr><td width=70%>
      <a href=index.php?Act=101><font class=p5>第一页</font></a>
      <a href=index.php?Act=101&page=$p1><font class=p5>上一页</font></a>
      <a href=index.php?Act=101&page=$p2><font class=p5>下一页</font></a>
      <a href=index.php?Act=101&page=$pages><font class=p5>最后一页</font></a>
      </td><td>
      <font class=p2 align=right>目前在 $page / $pages 页,共有 $num 笔留言</font></td></tr></table>
      ";
?>


[ 此文章被tnof221在2005-07-28 02:13重新编辑 ]


我贴图所用的网路空间,有时图会不好开,请大家多试几次吧 ^^
献花 x1 回到顶端 [5 楼] From:台湾中华电信 | Posted:2005-07-28 01:53 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.128486 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言