Résultat lecture BDD MySQL dans un tableau HTML

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Résultat lecture BDD MySQL dans un tableau HTML

Re: Résultat lecture BDD MySQL dans un tableau HTML

par Mazarini » 18 avr. 2012, 17:49

avec un compteur que tu fais varier de 1 à 4
1 : tu mets les <tr>
4 : tu mets le </tr>

et à la fin, tu gères ce qui manque comme cellule pour terminer le tableau.

Résultat lecture BDD MySQL dans un tableau HTML

par Soundboy39 » 18 avr. 2012, 17:40

Bonjour,

Voilà j'aimerai savoir quelle est la méthode pour classer le résultat
d'une requete MySQL dans un tableau en limitant le nombre de colonne à 4.

Code : Tout sélectionner

<?php try { $get_pdo; $req = $bdd->prepare('SELECT DISTINCT flashed_profil_id, flashed_profil_pseudo FROM flash WHERE profil_id=? '); $req->execute(array($user_profil_id)); print "<table><tr>"; while ($donnees = $req->fetch()) { print '<td> <table> <tr><td width="120px"><a style="width:100%" href="'.$site_root.'profil.html?id='.$donnees['flashed_profil_id'].'"><img class="adimage" src="'.$site_root.'images/com_adsmanager/ads/'.$donnees['flashed_profil_id'].'a_t.jpg" /></a></td></tr> <tr><td><a href="'.$site_root.'profil.html?id='.$donnees['flashed_profil_id'].'">'.$donnees['flashed_profil_pseudo'].'</a></td></tr> </table> </td>'; } print "</tr></table>"; $req->closeCursor(); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } ?>
A ce niveau tout ce passe bien, j'affiche chaque résultats dans un sous-tableau,
le problème c'est que j'aimerai limiter le nombre de colonne.

Comment faire en sorte que mon code créer une nouvelle <tr> touts les 4 résultats ??
Je sais que la meilleur solution est de faire une boucle avec une incrémentation puis diviser par 4...
mais je n'arrive pas à mettre en pratique, il me faudrait au moins un début de bout de code...

Merci d'avance pour votre aide et Bonne soirée

MICKAEL