带有分页的PHP列和行

带有分页的PHP列和行,php,Php,我目前为我的html站点使用响应网格框架,现在我需要合并从数据库获取的结果来填充行/列 我希望做4列x 3行设置数据水平 <div class="row"> <div class="three columns">$row=>result</div> <div class="three columns">$row=>result</div> <div class="three columns">$

我目前为我的html站点使用响应网格框架,现在我需要合并从数据库获取的结果来填充行/列

我希望做4列x 3行设置数据水平

<div class="row">
   <div class="three columns">$row=>result</div>
   <div class="three columns">$row=>result</div>
   <div class="three columns">$row=>result</div>
   <div class="three columns">$row=>result</div>
</div>

<div class="row">
   <div class="three columns">$row=>result</div>
   <div class="three columns">$row=>result</div>
   <div class="three columns">$row=>result</div>
   <div class="three columns">$row=>result</div>
</div>

<div class="row">
   <div class="three columns">$row=>result</div>
   <div class="three columns">$row=>result</div>
   <div class="three columns">$row=>result</div>
   <div class="three columns">$row=>result</div>
</div>

$row=>结果
$row=>结果
$row=>结果
$row=>结果
$row=>结果
$row=>结果
$row=>结果
$row=>结果
$row=>结果
$row=>结果
$row=>结果
$row=>结果
有没有关于我如何设置计数器的线索?以及分页?

您可以使用

或者,如果您想使用php,请将其设置为您的站点url如下所示

http://mysite.com/&page=2
然后在查询中,每页显示5行。 第1页

SELECT * FROM TABLENAME WHERE `bla bla` LIMIT 0,5
第2页

SELECT * FROM TABLENAME WHERE `bla bla` LIMIT 5,5
这将显示记录6、7、8、9和10


以此类推。

除非您特别想使用这些DIV,否则我会使用“tablesorter”和JQuery。tablesorter有一个分页模块,因此可以执行任何您想要的操作。

我添加了一些导航

<ul class="nav">
    <li><a href="#1">1</a></li> 
    <li><a href="#2">2</a></li> 
    <li><a href="#3">3</a></li>
 </ul>
查看


  • |
如果(isset($\u请求['page'])和&$\u请求['page']!=“”) { $iqry=“从表名称中选择*,其中id=“.id.”限制“($”请求['page']),($”请求['page']+5)”; } 其他的 { $iqry=“从内部页面选择*,其中页面id=“.$page\u id.”限制0,5”; } $fiqry=mysql\u query($iqry)或die(mysql\u error()); $rowi=mysql\u fetch\u对象($fiqry); 回音条斜线($rowi->字段名称);

我用它为我的网站分页,我希望它能为你工作。:)

您尝试过jQuery或其他方法吗?我正在执行SELECT FROM sql语句来提取数据行,我不知道如何将它们放在行和列中,而不是一列中。我已经搜索了插件,但我找到的只是处理表格数据的插件。但是这似乎是表格数据,所以为什么不使用表格呢?不幸的是,我确实需要使用DIV。正如我上面所说的,我正在使用一个响应网格框架,以便在所有设备上正确布局站点。
$(document).ready(function() {
    $('.nav a').click(function() {
        var page = $(this).prop("href").replace(/.*#/,"");
        // or (maybe faster and better)
        // var page = $(this).attr("href").slice(1);
        // or even (what is the same)
        // var page = $(this).attr("href").substr(1);
        $('.row').hide().eq(parseInt(page)-1).show();
        return false;
    });
});
    <?php
    $n_qry = "SELECT count(*) as cnt FROM TABLE_NAME";
    $n_res = mysql_query($n_qry) or die(mysql_error());
    $n_row = mysql_fetch_object($n_res);
    $total_cnt = $n_row->cnt;?>
    <ul><?php
    for($i=1;$i<=$total_cnt;$i=i+5)
    { ?>
        <li><a href="about.html?page=<?=$i;?>"><?=$i;?></a></li> | 
    <? } ?>
    </ul>
if(isset($_REQUEST['page']) && $_REQUEST['page']!='')
          {
              $iqry="SELECT * FROM TABLE_NAME WHERE id =".$id." LIMIT ".($_REQUEST['page']).",($_REQUEST['page']+5)";
          }
          else
          {
              $iqry="SELECT * FROM inner_page WHERE page_id =".$page_id." LIMIT 0,5";
          }
            $fiqry = mysql_query($iqry) or die(mysql_error());
            $rowi = mysql_fetch_object($fiqry);

            echo stripslashes($rowi->FIELD_NAME);