开发者

PHP fmod problem

<?php
$i = 1;
$y = 5;
?>
<?php while (have_posts(开发者_运维问答)) : the_post(); ?>
<?php
if (fmod($i, $y) == 0) {
    echo '<tr>';
}
?>

What i'm doing wrong? I want every 5 time to show the <tr>,any help?


I don't see where you increment $i; nor why you are using fmod instead of % (fmod is only for floating-point moduli). Try this code:

<?php
$i = 1;
$y = 5;
while (have_posts())
{
  the_post();
  if ($i % $y == 0) echo '<tr>';
  $i++;
}
?>


Is it just a typo, or did you overlook the missing dollar sign in your y variable? It should be $y.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜