Problème d'affichage

thierno
Invité n'ayant pas de compte PHPfrance

18 mai 2006, 11:37

J'ai deux tables: ville(villeID,nomville) et ecole(ecoleId,ville,nomecole).Je veux afficher une ville et ses écoles.
Ma requête est la suivante:
$sql=("SELECT * FROM ville,ecole where villeID=ville");
$row=mysql_query($sql);
while($result=mysql_fetch_array($row));
$ville=$result['nomville'];
$ecole=$result['nomecole'];
La question est comment afficher chaque ville et ses écoles?
Mon problème est que quand j'affiche il repète le nom de la ville pour chaque enregistrement or je veux afficher le nom de la ville en titre et les écoles la concernant:
Exemple:

Paris
Lycée de Paris
Collège St Bernard
Institut Moilère


Merci de repondre.

Eléphant du PHP | 136 Messages

18 mai 2006, 17:50

$i=0;
while($result=mysql_fetch_array($row))
{
  $ville=$result['nomville']; 
  if ($i==0)
    print $ville."\n";
  $ecole=$result['nomecole']."\n"; 
  $i++;
}
L'informatique apporte des solutions à des problèmes qui ne se posaient pas avant qu'elle existe.