Tableau PHP/HTML/SQL

Répondre
fabian_945
le 29/09/2010 à 14:24
fabian_945
Bonjour,

Je voudrais savoir comment faire pour afficher plusieurs jeux d enregistrement dans un tableau.
je m explique, j ai une DB avec un NomArticle, un Prix et un NomPhoto, je voudrais afficher le resultat dans un tableau avec 3 articles par ligne et ce avec la photo en haut, le nom et le prix en dessous de la photo, voila voila, j espere avoir bien expliqué mon prob :-)
pour ce qui est de l affichage par ligne, là, c est sans probleme, par contre, de l autre façon, là, je suis perdu, un grand merci pour votre aide.

Fabian
moogli
le 29/09/2010 à 15:57
moogli
salut,

il te faut réaliser un changement de ligne en utilisant l'opérateur modulo (le reste de la division).

pour cela tu creer une variable qui compte le nombre de ligne affichée, et tu ajoute un if dans la boucle de traitement.

Par exemple
<?php
// requete sql qui finit dans $query
$nbligne=0;
$nbcolone = 3;
echo '<table><tr>';
while($data=mysql_fetch_assoc($query)){
if ( ($nbligne % $nbcolone) ==0 && $nbligne !=0) {
echo '</tr><tr>';
$nbligne=0;
}
// affichage dtu tuple dans une case
echo '<td>image,blabla</td>';
$nbligne++;
}
// vérification du modulo une fois de plus pour savoir s'il faut ajouter un </tr> pour que la structure de table sois complète.
echo '</table>';
?>


@+
Il en faut peu pour être heureux !!!!!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours