PHP回显内容的分页
PHP对我来说是一门陌生的语言。我试图从WP的SQL数据库中提取一些字段。。内容很好,但是很多。我想把它放在一个HTML转盘或一些滑块中,其中数据的格式必须如下所示:PHP回显内容的分页,php,sql,pagination,Php,Sql,Pagination,PHP对我来说是一门陌生的语言。我试图从WP的SQL数据库中提取一些字段。。内容很好,但是很多。我想把它放在一个HTML转盘或一些滑块中,其中数据的格式必须如下所示: <holder1> <data1></data1> <data2></data2> <data3></data3> </holder1> <holder2> <data4></data4&g
<holder1>
<data1></data1>
<data2></data2>
<data3></data3>
</holder1>
<holder2>
<data4></data4>
<data5></data5>
<data6></data6>
</holder2>
<holder>
<data0></data0>
<data1></data1>
<data2></data2>
</holder>
<holder>
<data3></data3>
<data4></data4>
<data5></data5>
</holder>
<holder>
<data6></data6>
<data7></data7>
<data8></data8>
</holder>
<holder>
<data9></data9>
</holder>
我想我必须为I设置一些for循环,因为你需要一个索引变量,当它被3整除时,它会回显包装的开头,当它被3整除后剩下2的余数时,它会回显包装的结尾(在最后)。这段代码似乎可以工作:
$index = 0;
while($row = mysql_fetch_array($rs)) {
if ($index % 3 == 0) {
echo "<div class='testimonials flexslider'><ul class='slides'>";
}
echo "<li class='testimonial flex-active-slide'><blockquote><p>" . $row['post_content'] . "</p><cite><span>" . $row['post_title'] . "</cite></span></blockquote></li>";
if ($index % 3 == 2) {
echo "</ul></div>";
}
$index++;
}
if ($index % 3 != 2) {
echo "</ul></div>";
}
$index=0;
while($row=mysql\u fetch\u数组($rs)){
如果($index%3==0){
回声“
”;
}
$index++;
}
如果($index%3!=2){
回声“”;
}
编辑:一点解释来澄清数学。假设你有10个结果。因为在编程中我们通常从0开始计数,所以它们可以从0数到9。这将使您的结构如下所示:
<holder1>
<data1></data1>
<data2></data2>
<data3></data3>
</holder1>
<holder2>
<data4></data4>
<data5></data5>
<data6></data6>
</holder2>
<holder>
<data0></data0>
<data1></data1>
<data2></data2>
</holder>
<holder>
<data3></data3>
<data4></data4>
<data5></data5>
</holder>
<holder>
<data6></data6>
<data7></data7>
<data8></data8>
</holder>
<holder>
<data9></data9>
</holder>
您可以看到,在元素0、3、6和9之前,我们需要一个
,所有数字都可以被3整除。从数学上讲,这是通过函数来表示的——当一个数被3除后的余数为零时,它可以被3除
同样地,我们需要在元素2、5和8后面加一个
——数字被3除后剩下2的余数
我们需要注意最后一个街区不完整的情况;这就是为什么有一个额外的代码块来处理最后一个
嗨,我相信你的代码会工作,但是你能帮我理解为什么我们要玩除法和余数吗?对不起,我数学有点太笨了。谢谢!这有助于我清楚地理解。我现在可以用我选择的数字替换数字3了!非常感谢!:)