neigedhiver
Messages postés2480Date d'inscriptionjeudi 30 novembre 2006StatutMembreDernière intervention14 janvier 201119 15 oct. 2009 à 20:03
Salut,
Effectivement, il faut boucler sur chaque ligne du résultat. Il faut considérer que chaque ligne va aller dans une cellule de ton tableau. Il faut donc commencer la boucle juste avant le <td> et la finir jsute après le </td>
Mais comme tu veux 2 éléments par ligne, il faut que tu rajoutes </tr><tr> une fois sur deux. Pour ça, il faut une variable que tu initialises à 0, puis que tu incrémentes au début de ta boucle : il te suffit de vérifier si la valeur est paire, auquel cas, tu passe à une nouvelle ligne en fermant la ligne courante et en ouvrant une autre :
Un truc dans ce genre :
echo '';
$i = 0;while (FALSE !($row mysql_fetch_array($result))) {
// Affichage des données de cet enregistrement
if (0 == $i % 2) {
echo '----
';
}
}
echo '
';
Voilà en gros sur le principe, je te laisse adapter plus précisément à ton cas.