Bonjour, je dois créer un site web pour l'école.
Je bloque sur un point :
J'ai créé une page qui se nomme Série, et qui affiche le nom de mes séries rentrées dans ma base de données. Sur le nom de ces séries, j'ai incrusté un lien qui m'emmène vers page=resume&idSerie=nomdemaserie.
Sur cette page, je souhaite donc afficher le résumé et le nom de ma série selon la série sur laquelle j'ai cliqué à ma page précédente.
Cependant, rien de ne s'affiche à part les colonnes de mon tableau.
Voici la requête SQL que j'ai tapé :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
$idSerie=(isset($_GET['idSerie'])?$_GET['idSerie']:'') ;
$liste_resultat=mysqli_query($mysqli, '
SELECT NomSerie AS Série, Resume AS Résumé
FROM series WHERE idSerie="'.$idSerie.'"
ORDER BY NomSerie') or die('<p>Echec lors de la consultation : (' . $mysqli->errno . ') ' . $mysqli->error.'</p>') ;
$mysqli->close();
$html='
<table>
<tr>
<th>Série</th>
<th>Résumé</th>
</tr>' ;
/* boucle qui affiche les ligne du tableau*/
while($ligne=$liste_resultat->fetch_assoc())
{
$html.='
<tr>
<td>'.$ligne['Série'].'</td>
<td>'.$ligne['Résumé'].'</td>
</tr>' ;
}
mysqli_free_result($liste_resultat);
$html.='
</table>' ; |
On peut voir que dans ma requête, j'ai bien affiché conditionné mon résultat selon l'idSerie de la page où je suis grâce au $_GET. Mais comme je l'ai dis, celle-ci ne m'affiche rien.
Et lorsque j'enlève ma condition WHERE idSerie="'.$idSerie.'", le résumé et nom de toutes mes séries s'affiche. Cela veut donc dire que la récupération d'infos vers ma base de données et bonne.
Et autre point, lorsque je fais :
<p> <?php echo $idSerie; ?> </p>
Cela m'affiche bien mon fameux idSerie sur lequel j'ai cliqué.
Mon $_GET et correct, ainsi que la récupération des infos de ma base de données.
Où vient le problème ? Sachant qu'aucune erreur de syntaxe n'est mentionnée..
Merci !
Partager