grouper des résultats dans un tableau

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 : grouper des résultats dans un tableau

Re: grouper des résultats dans un tableau

par Spols » 26 déc. 2011, 17:14

garde un varaible tamponavec le nom de famille précédent et teste la correspondance, si c'est différend tu ajoute une ligne
Tout sélectionner
$nom_temp = '';
$q  = "SELECT * FROM liste_participants WHERE liste_participants.id=events.id ORDER BY liste_participants.nomfam ASC";   
$dbs->query($q);
while($dbs->next_record())
{
if ($dbs->f("nom_fam") == $nom_temp) $tableau_participants .= "<tr><td valign='top'></td><td></td><td></td></tr>";
$nom_temp = $dbs->f("nom_fam");
$tableau_participants .= "<tr><td valign='top'>".$dbs->f("nom_fam")."</td><td>".$dbs->f("prenom")."</td><td>".$dbs->f("age")."</td></tr>";
}

grouper des résultats dans un tableau

par gaïmu » 26 déc. 2011, 16:44

bonjour à tous,

le code ci-dessous me permet de dresser un tableau des différents participants à un événement.

Code : Tout sélectionner

$q = "SELECT * FROM liste_participants WHERE liste_participants.id=events.id ORDER BY liste_participants.nomfam ASC"; $dbs->query($q); while($dbs->next_record()) { $tableau_participants .= "<tr><td valign='top'>".$dbs->f("nom_fam")."</td><td>".$dbs->f("prenom")."</td><td>".$dbs->f("age")."</td></tr>"; }
ma liste s'affiche par nom de famille mais je souhaiterais qu'il y ai un saut de ligne qui soit effectué à chaque changement de nom.

Comment puis-je faire , Avez-vous des idées ?


Merci pour votre aide :)