Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/04/2007, 15h54   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 58
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 58
Points : 13
Points : 13
Par défaut pb syntax parse error

bonjour à tous, voilà dans un fichier php je fais la requete suivante:

$query_Recordsetaccueil='SELECT `Id_page` FROM `pages` WHERE `users_id`='.$ligne'AND `Titre`='accueil;

et quand j'affiche ma page voici l'erreur:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in mapage.php ligne 23

ligne 23 est la ligne de ma requete biensure!

Merci d'avance
damien40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 16h09   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451
Salut
Assez souvent "parse error" provient d'un problème de parenthèses, quotse ou autres manquantes ou en trop
En l'occurence il manque un point pour la concaténation de $ligne :
Code :
$query_Recordsetaccueil='SELECT `Id_page` FROM `pages` WHERE `users_id`='.$ligne.'AND `Titre`='accueil;
Si ça ne marche pas, moi j'aurais écrit ça plutôt comme ça :
Code :
$query_Recordsetaccueil="SELECT Id_page FROM pages WHERE users_id=$ligne AND Titre=\'accueil\'";
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 16h18   #3
Membre habitué
 
Inscription : mai 2004
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 200
Points : 101
Points : 101
Oué en effet il y a un pin dans ta requete :
Code :
$query_Recordsetaccueil='SELECT `Id_page` FROM `pages` WHERE `users_id`='.$ligne.'AND `Titre`='accueil;
pas besoin de quote pour definir un champ, et ton AND meriterai d'etre un peu espacé. De plus comme il a été dis au dessus, la concaténation foire!!
__________________
La programmation, c'est tout un art
gregal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 16h33   #4
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 58
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 58
Points : 13
Points : 13
Par défaut ca fonctionne! merci bien!

bon et bien merci bien!! ca fonctionne mais dû légèrement modifier quand même. voici la sytax qui fonctionne:

$query_Recordsetaccueil="SELECT Id_page FROM pages WHERE users_id=$ligne AND Titre='accueil'";

il a fallu que je vire les \ avant les '

merci encore.

Bonne fin de journee
damien40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h07.


 
 
 
 
Partenaires

Hébergement Web