佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 741|回复: 9

html: datapagesize

[复制链接]
J_luv_Velence 该用户已被删除
发表于 5-3-2006 03:51 PM | 显示全部楼层 |阅读模式
<table width="80%" border="1" datapagesize="5" align="center" cellpadding="2" cellspacing="2">
        <tr>
        <th width="50%">Forum</th>
        <th width="25%">Author</th>
        <th width="25%">Update By</th>
        </tr>
        <?
        $i=0;
        while ($i < $num) {
        $title=mysql_result($result,$i,"title");
        $author=mysql_result($result,$i,"author");
        $id=mysql_result($result,$i,"forum_id");
        $author2=mysql_result($result,$i,"updateAuthor");
        $date=mysql_result($result,$i,"updateTime");
        ?>
        <tr>
        <td><a href = "http://localhost/forum_display.php?id=<?=$id?>"><?=$title?></td>
        <td align="center"><?=$author?></td>
        <td align="center"><?=$author2?></td>
        </tr>
        <?
        ++$i;
        }
        mysql_close();
        ?>
</table>

为什么还是display多过5个record?
回复

使用道具 举报


ADVERTISEMENT

发表于 5-3-2006 04:09 PM | 显示全部楼层
两个问题:
1. 你的 $num 是什么?
2. 你应该放 $i++ 而不是 ++$i, 这两个出来的效果是不一样的.
回复

使用道具 举报

J_luv_Velence 该用户已被删除
 楼主| 发表于 5-3-2006 05:17 PM | 显示全部楼层
<?
        include("forum_connection.php");
        $query = "SELECT * FROM topic";
        $result = mysql_query($query);
        $num = mysql_num_rows($result);
?>
<table width="80%" border="1" datapagesize="5" align="center" cellpadding="2" cellspacing="2">
        <tr>
        <th width="50%">Forum</th>
        <th width="25%">Author</th>
        <th width="25%">Update By</th>
        </tr>
        <?
        $i=0;
        while ($i < $num) {
        $title=mysql_result($result,$i,"title");
        $author=mysql_result($result,$i,"author");
        $id=mysql_result($result,$i,"forum_id");
        $author2=mysql_result($result,$i,"updateAuthor");
        $date=mysql_result($result,$i,"updateTime");
        ?>
        <tr>
        <td><a href = "http://localhost/forum_display.php?id=<?=$id?>"><?=$title?></td>
        <td align="center"><?=$author?></td>
        <td align="center"><?=$author2?></td>
        </tr>
        <?
        ++$i;
        }
        mysql_close();
        ?>
</table>
回复

使用道具 举报

发表于 6-3-2006 08:33 AM | 显示全部楼层
原帖由 J_luv_Velence 于 5-3-2006 05:17 PM 发表
<?
        include("forum_connection.php";
        $query = "SELECT * FROM topic";
        $result = mysql_query($query);
        $num = mysql_num_rows($result);
?>
<table width="80%&q ...


你还是没改掉你的 ++$i?
回复

使用道具 举报

J_luv_Velence 该用户已被删除
 楼主| 发表于 7-3-2006 01:29 PM | 显示全部楼层
原帖由 goatstudio 于 6-3-2006 08:33 AM 发表


你还是没改掉你的 ++$i?

我改了还是不行............
回复

使用道具 举报

发表于 7-3-2006 03:06 PM | 显示全部楼层
datapagesize应该只用在databinding的时候才有效吧... 你只是纯粹把data print在table上是没有用的。(databinding只适用在Internet Explorer)

例子:


  1. <body>
  2. <xml id="items" async="false">
  3. <?xml version="1.0"?>
  4. <items>
  5. <item>
  6. <name>Test1</name>
  7. <age>15</age>
  8. </item>
  9. <item>
  10. <name>Test2</name>
  11. <age>16</age>
  12. </item>
  13. <item>
  14. <name>Test3</name>
  15. <age>17</age>
  16. </item>
  17. <item>
  18. <name>Test4</name>
  19. <age>18</age>
  20. </item>
  21. </items>
  22. </xml>
  23. <table datasrc="#items" datapagesize="3" border="1" width="50%">
  24. <tr>
  25. <td><span datafld="name"></span></td>
  26. <td><span datafld="age"></span></td>
  27. </tr>
  28. </table>
  29. </body>
复制代码
回复

使用道具 举报

Follow Us
发表于 7-3-2006 03:07 PM | 显示全部楼层
datapagesize应该只用在databinding的时候才有效吧... 你只是纯粹把data print在table上是没有用的。(databinding只适用在Internet Explorer)

例子:


  1. <body>
  2. <xml id="items" async="false">
  3. <?xml version="1.0"?>
  4. <items>
  5. <item>
  6. <name>Test1</name>
  7. <age>15</age>
  8. </item>
  9. <item>
  10. <name>Test2</name>
  11. <age>16</age>
  12. </item>
  13. <item>
  14. <name>Test3</name>
  15. <age>17</age>
  16. </item>
  17. <item>
  18. <name>Test4</name>
  19. <age>18</age>
  20. </item>
  21. </items>
  22. </xml>
  23. <table datasrc="#items" datapagesize="3" border="1" width="50%">
  24. <tr>
  25. <td><span datafld="name"></span></td>
  26. <td><span datafld="age"></span></td>
  27. </tr>
  28. </table>
  29. </body>
复制代码
回复

使用道具 举报

J_luv_Velence 该用户已被删除
 楼主| 发表于 7-3-2006 03:41 PM | 显示全部楼层
酱我要如何把10个record分成2个page来display,每个page5个record???
回复

使用道具 举报


ADVERTISEMENT

发表于 8-3-2006 09:18 AM | 显示全部楼层
既然你用 php, 那就看这里:

Paging in PHP: Breaking records into pages
回复

使用道具 举报

J_luv_Velence 该用户已被删除
 楼主| 发表于 9-3-2006 07:40 AM | 显示全部楼层
thanx alot
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 11-11-2024 02:01 PM , Processed in 0.122919 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表