Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/12/2007, 20h47   #1
oim
Membre à l'essai
 
Inscription : décembre 2003
Messages : 118
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 118
Points : 20
Points : 20
Par défaut [SQL] Affichage sur plusieurs niveaux

Bonsoir, dans une table j'ai un champ "statut" qui contient des numéros (1,2,3) ; le résultat de ma requete s'affiche dans un tableau.
Ce que je cherche à faire : c'est avoir sur la meme ligne les résultats dont le "statut" est le meme.
Actuellement je fais comme ca, et je ne vois comment on fait pour mettre cette condition :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
echo '<table width="100" cellspacing="5" cellpadding="3" border="0" align="center">';
 
while (list($statut, $nom1, $prenom1, $sexe1, $naissance1)=mysql_fetch_row($result1))
{
 
	echo '<tr>'
	.'<td>';
 
	echo ''.fiche($statut,$sexe1,$nom1,$prenom1,$naissance1).'';
 
	echo '</td>'
	.'</tr>';
 
}
 
echo '</table>';
Si vous avez une idée, merci !
oim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 13h36   #2
Membre habitué
 
Inscription : décembre 2007
Messages : 181
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 181
Points : 140
Points : 140
dans ta requete sql tu mets un champ order by statut histoire d'etre sur que les statut identiques arrivent à la suite.
ensuite dans ton while
tu stockes ton statut en deux temps
à savoir
Code :
1
2
3
4
$statut=$sql['statut'];
if ($statut!=$statut_old)
echo "</td></tr><tr><td>"
$statut_old=$statut
ainsi ca test si chaque itération de la boucle à un statut commun ou pas.
roduce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2007, 14h52   #3
oim
Membre à l'essai
 
Inscription : décembre 2003
Messages : 118
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 118
Points : 20
Points : 20
Merci pour la réponse ca fonctionne !
oim est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h47.


 
 
 
 
Partenaires

Hébergement Web