Boucle et condition/comparaison
Posté : 04 août 2010, 12:34
Bonjour!
J'ai fais une petite boucle pour afficher mes résultats et tout se passe bien, elle ressemble à ceci:
Mon soucis vient du fait que - la base de données est ainsi faites - il existe plusieurs résultats ayant le meme NomOrga. J'aimerais les fusionner et afficher les infos autrement quand c'est le cas.
Mais je dois avouer que je ne vois pas du tout comment comparer tous les résultats entre eux, pour dans un cas afficher les infos fusionnées quand les NomOrga sont identiques, et dans l'autre cas les afficher de manière "normale" (comme je fais actuellement).
Est-ce que quelqu'un pourrait m'aider/apprendre sur ce coup là?
Merci bien.
(si on doit se débarasser de la boucle while au profit d'une boucle for, je dis pas non)
J'ai fais une petite boucle pour afficher mes résultats et tout se passe bien, elle ressemble à ceci:
Code : Tout sélectionner
while ($row = mysql_fetch_array($resultat, MYSQL_ASSOC)){
echo '<div onClick="visibilite(this,'.$i.');" class="icon_plus">'.$row["NomOrga"].'</div>';
echo '<div id="div'.$i.'" style="display:none;">';
echo '<div class="association">';
if ($row['Adresse']!=""){
echo "<span class='gris'>Adresse:</span> ".$row["Adresse"]."<br />";
}
if ($row['Localite']!=""){
echo "<span class='gris'>Commune:</span> ".$row["CP"]." ".$row["Localite"]."<br />";
}
if ($row['Tel']!=""){
echo "<span class='gris'>Tél:</span> ".$row["Tel"]."<br />";
}
if ($row['Fax']!=""){
echo "<span class='gris'>Fax:</span> ".$row["Fax"]."<br />";
}
if ($row['Email']!=""){
echo '<span class="gris">Email:</span> <a href=mailto:'.$row["Email"].' class="liens">'.$row["Email"].'</a><br />';
}
if ($row['Site']!=""){
echo '<span class="gris">Site:</span> <a href='.$row["Site"].' class="liens" target="_blank">'.$row["Site"].'</a><br />';
}
}Mais je dois avouer que je ne vois pas du tout comment comparer tous les résultats entre eux, pour dans un cas afficher les infos fusionnées quand les NomOrga sont identiques, et dans l'autre cas les afficher de manière "normale" (comme je fais actuellement).
Est-ce que quelqu'un pourrait m'aider/apprendre sur ce coup là?
Merci bien.
(si on doit se débarasser de la boucle while au profit d'une boucle for, je dis pas non)