Affichage par colonne

Signaler
Messages postés
81
Date d'inscription
mardi 5 avril 2005
Statut
Membre
Dernière intervention
14 janvier 2010
-
Messages postés
38
Date d'inscription
samedi 4 novembre 2000
Statut
Membre
Dernière intervention
13 novembre 2008
-
slt tout le monde,
j trouver des defficulté avec se code:


<TT><?php
echo "<table border='1'>";

// Nombre de colonnes désirées

$nb_colonne = 20;
$z = 0;

for ($i = 1; $i <= 573; $i++) {
if ( $z % $nb_colonne == 0 ) {

// si le reste de $z / 3 (le nombre de colonnes
// désirées) égale 0 et que $z n'en est pas à sa
// première itération (pour éviter d'avoir une
// ligne "----
" parasite au début, c'est que l'on
// peut commencer une ligne

// on commence une ligne du tableau

echo "\n----
\n";
}

if($z % $nb_colonne !=0 OR $z % $nb_colonne == 0 ) {

// on affiche une cellule

echo ", $i</td>\n\";
}

$z++; // on incrémente le compteur

if ( $z % $nb_colonne == 0 ) {

// puisque $z a été incrémenté une ligne plus haut,
// la condition ci-dessous recevra une valeure de $z
// différente du début de la boucle, donc on peut
// fermer la ligne

echo \"\n\n\";
}
}
echo "
";
?></TT></TD></TR></TBODY></TABLE>
il m'affich tjs cette erreur "
Warning: mysql_result(): Unable to jump to row 67 on MySQL result index 4"

1 réponse

Messages postés
38
Date d'inscription
samedi 4 novembre 2000
Statut
Membre
Dernière intervention
13 novembre 2008

Salut !!!! alors dans la logique, quand il y a un probleme d'index,
c'est que tu a mal affecter ta variable de boucle, (en general tu fai
partir a 1 alors que c'est 0 ou vice versa).

Paceke l'erreur que te retourne ton mysql_result c'est qu'il ne trouve
la colonne avec l'index 4, soit la CINQUIEME colonne et non la
quatrieme (car les index debute toujours a 0 ).

Allez salou et gspr ke ca va taider