A voir également:
- Erreur : récupération de variable et WHERE
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 10016 epson - Forum Imprimante
- Erreur 3005 france tv - Forum TV & Vidéo
2 réponses
Utilisateur anonyme
8 juil. 2013 à 21:14
8 juil. 2013 à 21:14
Bonjour
J'en pense que c'est normal.
Tu as une chaîne qui commence par une apostrophe :
'SELECT * FROM etc..
Elle se termine donc à la première apostrophe rencontrée plus loin c'est à dire
WHERE ID='
Ensuite il y a un nom de variable. En PHP, une chaîne ne peut pas être immédiatement suivie d'une variable , d'où le message 'variable inattendue'
Il manque par exemple un point pour concaténer la chaîne avec la variable.
Si tu es sûr que ton $_GET['IDevent'] est numérique, il suffit de faire :
Si tu n'es pas sûr que $_GET['IDevent'] est numérique, il faut l'entourer d'apostrophes ou de guillemets, par exemple :
J'en pense que c'est normal.
Tu as une chaîne qui commence par une apostrophe :
'SELECT * FROM etc..
Elle se termine donc à la première apostrophe rencontrée plus loin c'est à dire
WHERE ID='
Ensuite il y a un nom de variable. En PHP, une chaîne ne peut pas être immédiatement suivie d'une variable , d'où le message 'variable inattendue'
Il manque par exemple un point pour concaténer la chaîne avec la variable.
Si tu es sûr que ton $_GET['IDevent'] est numérique, il suffit de faire :
$reponse = mysql_query('SELECT * FROM prestations WHERE ID='.$_GET['IDevent']) or die(mysql_error());
Si tu n'es pas sûr que $_GET['IDevent'] est numérique, il faut l'entourer d'apostrophes ou de guillemets, par exemple :
$reponse = mysql_query('SELECT * FROM prestations WHERE ID="'.$_GET['IDevent'].'"') or die(mysql_error());