2009-10-31 5 views
0
<?php 
$i = 1; 
$y = 5; 
?> 
<?php while (have_posts()) : the_post(); ?> 
<?php 
if (fmod($i, $y) == 0) { 
    echo '<tr>'; 
} 
?> 

Qu'est-ce que je fais mal? Je veux toutes les 5 fois pour montrer le <tr>, toute aide?Problème PHP fmod

+1

Si vous changez "y" soit "$ y" cela résout-il? – artlung

Répondre

4

Je ne vois pas où vous incrémentez $ i; ni pourquoi vous utilisez fmod au lieu de % (fmod est seulement pour les modules à virgule flottante). Essayez ce code:

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

Est-ce juste une faute de frappe, ou avez-vous oublié le signe dollar manquant dans votre variable y? Ça devrait être $ y.

+0

C'est une faute de frappe, édité – Uffo