tags:

views:

101

answers:

2
<?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?

A: 

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

Gary Chambers
It's a typo srry, edited
Uffo
+4  A: 

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++;
}
?>
Zarel