Message d'erreur PHP

morty -  
 morty -
J'ai un message d'erreur sur une requete sql et une ouverture en PHP
voici le contenu du message :

Parse error: parse error, unexpected T_STRING in planning.php on line 48

voici le contenu de ma requete et la ligne ou l'erreur apparait (ligne 48) :

$bla = 'SELECT idmtl,nommtl,prenommtl,passwdmtl,pseudomtl FROM membretl';



/*ligne48*/
$req = mysql_query($bla) or die('Erreur SQL !<br>'.$bla.'<br>'.mysql_error());

ça fait deux heures que je change mon code...
je comprends pas d'ou ça vient...

d'ailleurs l'erreur u depart était située sur ma requete (affectation de $bla)

merci de votre reponse

m.
A voir également:

4 réponses

Utilisateur anonyme
 
Salut,
Pour commencer, ce qu'il y a de sur, c'est que tu as une erreur de ponctuation...
Personnellement, je pense que cela vient des simple quote que tu as mis au moment ou tu affectes ta variable $bla. Etant donné que tu mets une chaine de caractere dans $bla, mets ta requete entre double quote (").
A+
Tiens nous au courant.

Kalamit,
Je ponce donc j'essuie
0
morty
 
merci kalamit E de te soucier de mes petits problèmes...

j'avais envisagé cette solution... mais pour être sur et certains je viens de recommencer mais l'erreur est la même...

de plus elle est revenue sur ma ligne d'affectation de ma requete sql... !

les bras m'en tombent !

pourtant j'ai copié ce code sur phpdebutant pour etre sur et certains de la syntaxe ... je l'ai bien entendu modifié pour qu'il corresponde à ma table...

j'ai copié la syntaxe de l'affectation sur une autre page et là il n'y a pas de problème...

j'avoue que je ne sais plus quoi faire. je suis un peu désespéré :

normalement pas d'erreur de syntaxe (un copié collé)
normalement pas d'erreur d'affectation (ça marche ailleurs...)

manifestement pas d'erreur au dessus (tu vas me dire exactement comme ici)

merci pour ta precieuse aide.
0
Rudi
 
Essaye ça pour être sûr que ce n'est pas une erreur de ponctuation (une quote où il faut pas et c mort...):
$req = mysql_query($bla) or die(mysql_error()."$bla");

Si il te met une erreur du même style, tu seras sûr que c'est pas la syntaxe.
0
morty
 
en fait l'erreur vient de l'affectation de la requete sql :

<?
$bla = “SELECT * FROM membretl”;
?>
en lisant la partie debogage du site de phpdebutant j'ai vu qu'une parse error ne pouvait intervenir qu'avant ou à la ligne citée

j'ai donc mis cette ligne en tout début de code...
et l'erreur est passée de la ligne 48 à la ligne 1...

maintenant qu'est-ce qu'une erreur de type : unexpected T_STRING ????
si qq1 pouvait me le dire ça m'arrangerait bcp...
0
morty
 
toujours moi

maintenant il me dit

unexpected T_CONSTANT_ENCAPSED_STRING

alors que la requete est toujours la même...

(même si j'ai recommencé à copier une requete ailleurs que j'ai modifiée pour qu'elle fonctionne)

pitié... donnez moi une reponse ou je saute par la fenetre... et comme je travaille au rez de chaussée...
0