[SQL] Espace dans une variable pour SQL
Petit problème. Quand l'utilisateur clique sur le lien, la page est rechargé avec une variable dans l'URL. Cette variable contient un espace (transformé en %20 dans l'URL). Cette même variable sert pour une requête SQL. J'ai tout vérifié avec une variable sans espace, tout fonctionne. Mais dès que la variable a un espace, la requête ne fonctionne pas. Pas de message d'erreur, mais une réponse vide.
Plus de précision si besoin :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| if (isset($_GET[nom_console]))
{
// -->connexion à la base
$sql = mysql_query("SELECT * FROM jeu WHERE nom_console='{$_GET[nom_console]}'")
while ($donnees = mysql_fetch_array($sql) )
{
echo "jeu : ";
echo $donnees[nom_jeu];
}
echo "console : ";
echo $_GET[nom_console];
}
else
{
?>
<a href="essai.php?nom_console=Nintendo DS">essai</a>
<?php
}
?> |
affichage souhaité :
jeu : nom du jeu 1
jeu : nom du jeu 2
console : Nintendo DS
affichage réel :
console : Nintendo DS
J'ai essayé en modifiant les guillemets et les quotes, mais rien ne change.