<?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
<?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
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++;
}
?>
Est-ce juste une faute de frappe, ou avez-vous oublié le signe dollar manquant dans votre variable y? Ça devrait être $ y.
C'est une faute de frappe, édité – Uffo
Si vous changez "y" soit "$ y" cela résout-il? – artlung