Besoin d'aide sur les boucles

Petit nouveau ! | 3 Messages

27 juil. 2012, 14:17

Bonjour,

alors voila mon problème, j'ai une base de donnée avec des hotels.
Mes clients ont laisser des commentaires sur les hotel.

Jusqu'ici tout va bien,

J'ai crée une nouvelle page où j'aimerai y afficher tous les commentaire des hotels faisant partis d'une même région.

Je voudrai un affichage comme celui-ci :

NOM DE L'HOTEL 1
commentaire hotel1 1
commentaire hotel1 2

NOM DE L'HOTEL 2
commentaire hotel2 1

NOM DE L'HOTEL 3
commentaire hotel3 1
etc.....

J'arrive à obtenir quelque chose mais le problème est que pour un meme hotel, le nom de l'hotel se remet alors que je ne le veu pas.. ex de se que j'obtiens :

NOM DE L'HOTEL 1
commentaire hotel1 1
NOM DE L'HOTEL 1
commentaire hotel1 2

NOM DE L'HOTEL 2
commentaire hotel2 1

etc.........

Mais je n'arrive pas à ecrire le code pour obtenir ce que je veux, pouvez vous m'aidez svp ??? c'est assez urgent merci bcp

Cdt,

yo

Eléphant du PHP | 190 Messages

27 juil. 2012, 16:05

Yop !

Il faut créer une variable 'temporaire' que tu teste à l'intérieur de ta boucle pour n'afficher les infos que lorsque tu passes à l’hôtel suivant.
$tempHotel='';
while($data=mysql_fetch_assoc($query)){
  if($data['nameHotel'] != $tempHotel){
    echo $data['nameHotel'];
    $tempHotel=$data['nameHotel'];
  }
 echo $data['comment'];
}
Ainsi à chaque boucle, les commentaires s'affichent mais le nom de l’hôtel ne s'affiche qu'a chaque changement d'hotel.

Petit nouveau ! | 3 Messages

27 juil. 2012, 16:17

bien joué !! je vais mettre ça en place, merci bcp