带有分页的PHP列和行
我目前为我的html站点使用响应网格框架,现在我需要合并从数据库获取的结果来填充行/列 我希望做4列x 3行设置数据水平带有分页的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">$
<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);