par
Cyrano » 24 nov. 2006, 11:18
Tu as modifié ta requête, mais tu as toujours deux boucles imbriquées, la seconde faisant référence à une requête qui n'est plus là, donc non seulement ça ne fonctionne pas, mais ça doit même générer des messages d'erreur. Proposition de correction/Nettoyage du code :
<?php
$requete = "SELECT DISTINCT (`genre_film`) AS genre_film, COUNT( `genre_film` ) AS nombre_films ".
"FROM `films` ".
"GROUP BY genre_film ".
"LIMIT 0 , 10;";
$result = mysql_query($requete) or die (mysql_error());
//titre
?>
<b><center>Films par genre :</center></b>
</td>
<td style="background-image: url('http://d***e***s.free.fr/fond/img_fond3.GIF');"><b><center>Prochainement :</center></b></td>
</tr>
<tr>
<td>
<?php
//recupération de la table
while(false != ($row = mysql_fetch_array($result)))
{
?>
<a href="http://d***e***s.free.fr/films/genre_film.php?genre_film=<?php echo($row['genre_film']); ?>"><?php echo($row['genre_film']); ?></a><?php echo($row['nombre_films']); ?><br />
<?php
}
?>
Tu as modifié ta requête, mais tu as toujours deux boucles imbriquées, la seconde faisant référence à une requête qui n'est plus là, donc non seulement ça ne fonctionne pas, mais ça doit même générer des messages d'erreur. Proposition de correction/Nettoyage du code :
[php]<?php
$requete = "SELECT DISTINCT (`genre_film`) AS genre_film, COUNT( `genre_film` ) AS nombre_films ".
"FROM `films` ".
"GROUP BY genre_film ".
"LIMIT 0 , 10;";
$result = mysql_query($requete) or die (mysql_error());
//titre
?>
<b><center>Films par genre :</center></b>
</td>
<td style="background-image: url('http://d***e***s.free.fr/fond/img_fond3.GIF');"><b><center>Prochainement :</center></b></td>
</tr>
<tr>
<td>
<?php
//recupération de la table
while(false != ($row = mysql_fetch_array($result)))
{
?>
<a href="http://d***e***s.free.fr/films/genre_film.php?genre_film=<?php echo($row['genre_film']); ?>"><?php echo($row['genre_film']); ?></a><?php echo($row['nombre_films']); ?><br />
<?php
}
?>[/php]