ZeDevil Posté 12 Juin 2006 Posté 12 Juin 2006 Bonjour, Le probleme est courant, sauf que là impossible de le résoudre et d'en trouver la source. Je n'arrive pas a voir d'ou ca vient, c'est pour cela que je fait appel à vous. Alors voilà le probleme: Parse error: syntax error, unexpected T_STRING in /home/n/monsite/www/morlaix/html/admin/modif_photo.php on line 15 Alors à la ligne 15 j'ai ca: mysql_query("UPDATE lang SET equipement_text1=' ". htmlentities(addslashes($_POST['equipement_text1'])) ." ' WHERE id='1'"); au debut, je me connect bien à la db, et lorsque je supprime les mysql_query, tout se passe bien. Donc je pensais que ca venait de la requete, mais apparemment a ce que j'ai regardé, c'est bon...........d'ou mon probleme...
ludo88 Posté 12 Juin 2006 Posté 12 Juin 2006 désolé pour la question bete mais tu as quoi à la ligne 14 (en fait si tu peux mettre 3 ou 4 lignes c'est plus facile de savoir ce qui cloche).
ZeDevil Posté 12 Juin 2006 Auteur Posté 12 Juin 2006 Bah en fait j'ai rien, ou plutot si mais c'est du commentaire. Par contre j'ai un truc à la ligne 7: $_FILES['exterieur']['tmp_name'] Mais le probleme est que lorsque je vire mes requete 'mysql_query', tout se passe bien. Enfin les requete ne sont pas faite bien sur, mais le reste du script se déroule correctement.
astrofiles Posté 12 Juin 2006 Posté 12 Juin 2006 (modifié) Essayes de remplacer ta valeur par une valeur en dur afin de tester deja la requete . mysql_query("UPDATE lang SET equipement_text1='TEST VALEUR' WHERE id='1'"); Cela permettra de savoir que cela vient de htmlentities(addslashes($_POST['equipement_text1'])) Modifié 12 Juin 2006 par astrofiles
ludo88 Posté 12 Juin 2006 Posté 12 Juin 2006 je vois pas trop .... mais tu peux deja essayer ca pour detailler ton probleme : $query="UPDATE lang SET equipement_text1='". htmlentities(addslashes($_POST['equipement_text1']))." ' WHERE id='1'"; echo $query; mysql_query($query); et apres tu nous dis à quelle ligne tu as une erreur
ZeDevil Posté 12 Juin 2006 Auteur Posté 12 Juin 2006 Meme probleme astrofiles. Ludo, le probleme est marqué à la ligne 14 soit: $query="UPDATE lang SET equipement_text1='". htmlentities(addslashes($_POST['equipement_text1']))." ' WHERE id='1'";
ludo88 Posté 12 Juin 2006 Posté 12 Juin 2006 j'aimerai vraiment bien voir les 2 ou 3 lignes précédentes si c'est possible
ZeDevil Posté 12 Juin 2006 Auteur Posté 12 Juin 2006 (modifié) J'te met ce que j'ai depuis le debut: <?phpinclude ("../inc/connect_db.php");$_FILES['exterieur']['tmp_name']mysql_query("UPDATE lang SET equipement_text1=' ". htmlentities(addslashes($_POST['equipement_text1'])) ." ' WHERE id='1'"); //ligne ou il y a l'erreurmysql_query("UPDATE lang SET equipement_text2=' ". htmlentities(addslashes($_POST['equipement_text2'])) ." ' WHERE id='1'");mysql_query("UPDATE lang SET equipement_text3=' ". htmlentities(addslashes($_POST['equipement_text3'])) ." ' WHERE id='1'");mysql_query("UPDATE lang SET equipement_text4=' ". htmlentities(addslashes($_POST['equipement_text4'])) ." ' WHERE id='1'");mysql_query("UPDATE lang SET description_text1=' ". htmlentities(addslashes($_POST['description_text1'])) ." ' WHERE id='1'");mysql_query("UPDATE lang SET description_text2=' ". htmlentities(addslashes($_POST['description_text2'])) ." ' WHERE id='1'");?> EDIT: Je viens de faire un test sans le: $_FILES['exterieur']['tmp_name'] Et ca a marché...... Le truc, c'est que ca marche aussi lorsque j'enleve ca: mysql_query("UPDATE lang SET equipement_text1=' ". htmlentities(addslashes($_POST['equipement_text1'])) ." ' WHERE id='1'"); //ligne ou il y a l'erreurmysql_query("UPDATE lang SET equipement_text2=' ". htmlentities(addslashes($_POST['equipement_text2'])) ." ' WHERE id='1'");mysql_query("UPDATE lang SET equipement_text3=' ". htmlentities(addslashes($_POST['equipement_text3'])) ." ' WHERE id='1'");mysql_query("UPDATE lang SET equipement_text4=' ". htmlentities(addslashes($_POST['equipement_text4'])) ." ' WHERE id='1'");mysql_query("UPDATE lang SET description_text1=' ". htmlentities(addslashes($_POST['description_text1'])) ." ' WHERE id='1'");mysql_query("UPDATE lang SET description_text2=' ". htmlentities(addslashes($_POST['description_text2'])) ." ' WHERE id='1'"); Modifié 12 Juin 2006 par ZeDevil
NorSeb Posté 12 Juin 2006 Posté 12 Juin 2006 Bonjour, C'est bien cette ligne qui provoque l'erreur : $_FILES['exterieur']['tmp_name'] Il faut rajouter un ; :!: <edit>D'ailleurs, je me demande à quoi elle sert ??</edit>
ZeDevil Posté 12 Juin 2006 Auteur Posté 12 Juin 2006 (modifié) rhaaaaaaaaa le naz que je suis........... La connerie du débutant............ Alors là je m'en veux, mais alors........... Je suis désolé les gars. J'ai cherché depuis 1h, et j'me fait avoir avec ca: ";" Modifié 12 Juin 2006 par ZeDevil
Jok Posté 12 Juin 2006 Posté 12 Juin 2006 (modifié) <edit>D'ailleurs, je me demande à quoi elle sert ??</edit> A rien Modifié 12 Juin 2006 par Jok
ZeDevil Posté 12 Juin 2006 Auteur Posté 12 Juin 2006 <edit>D'ailleurs, je me demande à quoi elle sert ??</edit> Bah ecoute, je me pause la question aussi d'ailleur. C'est parcequ'en meme temps quedu texte je transfertdes photos, mais je me rend compte que ca marche sans cette phrase, alors heu baaaaaaaaah...........
ludo88 Posté 12 Juin 2006 Posté 12 Juin 2006 d'ou l'interet de pas mettre qu'une ou 2 lignes surtout quand l'erreur est dans ce style
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant