Bonjour,
J'arrive à un probleme d'affichage de requette ou de conditions
Voila, j'utilise un while() pour recuperer plusieur colone d'une table "toto"
et dans l'une des colonnes de la table toto j'ai un idrevue (par exemple) que je récupére pour allez chercher le nom de la "revue 'xxx"" soit l'idscategorie dans l'exemple ci-dessous.
Je voudrais afficher qu'une seul fois la sous catégorie associé aux idcontrat voir ci dessous exemple
// RECUP TABLE TOTO rapide
$q="requete classic toto";
execute_sql();
// LE WHILE
while($row=mysql_fetch_array($rescom1))
{
$idcom=$row['id'];
$idcontrat=$row['idcontrat'];
$revue=$row['revue'];
// RECUP SOUS CATEGORIE
qrevue="select * from scategorie where codif='$revue'";
$resrevue=execute_sql($qrevue);
while($row=mysql_fetch_array($resrevue)){
$nomrevue=$row['scategorie'];
// AFFICHAGE CATOGORIE ET LISTE IDCONTRAT
echo "$nomrevue<br>";
echo "$idcontrat";
}
}
Voila je voudrai afficher qu'une seul fois $nomrevue et en dessous la liste idcontrat associé exemple:
1-nom revue
>>>>liste idcontrat1
>>>>liste idcontrat2
>>>>liste idcontrat3
>>>>liste idcontrat4
2-nom revue2
>>>>liste idcontrat1
>>>>liste idcontrat2
>>>>liste idcontrat3
>>>>liste idcontrat4
etc...
Actuellement sa m'affiche :
1-nom revue
>>>>liste idcontrat1
1-nom revue
>>>>liste idcontrat2
1-nom revue
>>>>liste idcontrat3
2-nom revue2
>>>>liste idcontrat1
2-nom revue2
>>>>liste idcontrat2
MERCI pour votre aide et surtout, j'espère que vous m'avez compris xD.
je pensé avoir la solution en faisant if(!$nomrevue) en gros si la nom revue est différente on affiche donc du coup ça aurait du afficher qu'une fois mais ça fonctionne pas....