erreur sql ca doit pas etre grand chose mais trouve pas

erreur sql ca doit pas etre grand chose mais trouve pas - PHP - Programmation

Marsh Posté le 05-10-2002 à 19:17:51    

voila l'erreur  
 
Erreur SQL !Something is wrong in your syntax près de 'location='france', occupation='prog', citation='', signature =''' à la ligne 1
 
 
et cette ligne

Code :
  1. $sql = "UPDATE membres SET email='$new_email', mailing_list='$new_mailing_list', site_perso='$new_site_perso', num_icq='$new_num_icq' location='$new_location', occupation='$new_occupation', citation='$new_citation', signature ='$new_signature' WHERE pseudo='$pseudo'";
  2.  $req = mysql_query($sql) or die('Erreur SQL !'.mysql_error() );


 
 
en fait c un profil, les membres modif les info a partir d'un formulaire $new_... correspond au champs du form
 
d'habitude je me demerde a regler ces erreur mais celle la ca fait 30 min que je me casse la tet e dessus et  :pt1cable:  
 
voila merci a tous [:ytrezax]


---------------
Qui mange un noix de coco entiere fait confiance a son anus
Reply

Marsh Posté le 05-10-2002 à 19:17:51   

Reply

Marsh Posté le 05-10-2002 à 19:19:32    

'''


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 05-10-2002 à 19:24:03    

mais au niveau du code le ou l'erreur
 
 
sinon t sur car $new_signature est vide donc '' et au debut
il met près de ' location='france', occupation='prog', citation='', signature =''' à la ligne 1  
 
 
et c possible que ce soit celui la qu'il ferme  
=>'''


---------------
Qui mange un noix de coco entiere fait confiance a son anus
Reply

Marsh Posté le 05-10-2002 à 23:42:49    

ta oublier la virgule apres num_icq='$new_num_icq'

Reply

Marsh Posté le 06-10-2002 à 00:32:18    

il manque une virgule ici :
num_icq='$new_num_icq',
Le mieux est de faire du code comme cela:
UPDATE membres SET
 email='$new_email',
 mailing_list='$new_mailing_list',
 site_perso='$new_site_perso',
 num_icq='$new_num_icq',
 location='$new_location',
 occupation='$new_occupation',
 citation='$new_citation',
 signature ='$new_signature'
 WHERE pseudo='$pseudo'
 
C'est + clair comme ça, non? :p


---------------
http://www.didiou.com
Reply

Marsh Posté le 06-10-2002 à 02:08:35    

sweedy a écrit a écrit :

il manque une virgule ici :
num_icq='$new_num_icq',

Le mieux est de faire du code comme cela:
UPDATE membres SET
 email='$new_email',
 mailing_list='$new_mailing_list',
 site_perso='$new_site_perso',
 num_icq='$new_num_icq',
 location='$new_location',
 occupation='$new_occupation',
 citation='$new_citation',
 signature ='$new_signature'
 WHERE pseudo='$pseudo'
 
C'est + clair comme ça, non? :p  




 
ca a pas ete trops dur a trouver ? :D

Reply

Marsh Posté le 06-10-2002 à 02:45:02    

Kyle a écrit a écrit :

 
 
ca a pas ete trops dur a trouver ? :D




 
Non, je te promets, j'avais trouvé la réponse avant de lire les propositions suivantes, mais le mérite te revient de droit, je l'avoue ! Ceci dit, si j'ai répondu, c'est aussi pour lui montrer qu'avec une meilleure présentation de son code source, il aurait sûrement trouvé par lui-même, n'est-il pas?  :hello:


---------------
http://www.didiou.com
Reply

Marsh Posté le 06-10-2002 à 11:36:51    

ben en fait, ca aurais ete sympa si tu aurai mis un truc du genre : "je confirme ce qu'a dis kyle..." ou encore "en effet, il manque bien une virgule" et la j'aurais compris que tu aurais lu ma reponse :)
 
sinon pour la presentation du code, je n'ai rien dis, c'est pour cela que j'ai mis une partie de la citation en gras.
 
a+

Reply

Marsh Posté le 06-10-2002 à 11:57:45    

ah grand merci tous les 2 c un petit ereur mais ca bug tous


---------------
Qui mange un noix de coco entiere fait confiance a son anus
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed