[PHP]Problème d'insertion bizarre [resolu]

Problème d'insertion bizarre [resolu] [PHP] - PHP - Programmation

Marsh Posté le 28-04-2004 à 10:57:02    

Bonjour tout le monde,
j'ai un petit problème lorsque je veux insérer des données dans une table. En effet, cette insertion ne se fait pas, et pourtant quand je récupère la requête et que je la tape direct dans phpmyadlmin, ça marche très bien. Voila mon code :

Code :
  1. for($l=1;$l<count($sscattab);$l++)
  2. {
  3.   $requete="<br>insert into com2cat (numcom, numsscat) values ('".$numcom."' , '".$sscattab[$l]."');";
  4.   if (! $result=mysql_query($requete)) {echo $requete; echo mysql_error();}
  5.   echo "<br>sscat : ".$sscattab[$l];
  6.   echo "        numcom : ".$numcom;
  7. }


Donc au niveau de l'affichage, la requete affichée est correcte, les deux variables que j'affichent sont correctes, mais l'insertion ne se fait pas dans la base de donnée. Au niveau de l'erreur sql, j'ai ça par exemple:

Code :
  1. You have an error in your SQL syntax near '
  2. insert into com2cat (numcom, numsscat) values ('10028' , '183')' at line 1


 
Et sinon, un resultat d'execution par exemple:

Code :
  1. insert into com2cat (numcom, numsscat) values ('10028' , '239');You have an error in your SQL syntax near '
  2. insert into com2cat (numcom, numsscat) values ('10028' , '239')' at line 1
  3. sscat : 239 numcom : 10028
  4. insert into com2cat (numcom, numsscat) values ('10028' , '183');You have an error in your SQL syntax near '
  5. insert into com2cat (numcom, numsscat) values ('10028' , '183')' at line 1
  6. sscat : 183 numcom : 10028
  7. insert into com2cat (numcom, numsscat) values ('10028' , '34');You have an error in your SQL syntax near '
  8. insert into com2cat (numcom, numsscat) values ('10028' , '34')' at line 1
  9. sscat : 34 numcom : 10028
  10. insert into com2cat (numcom, numsscat) values ('10028' , '274');You have an error in your SQL syntax near '
  11. insert into com2cat (numcom, numsscat) values ('10028' , '274')' at line 1
  12. sscat : 274 numcom : 10028
  13. insert into com2cat (numcom, numsscat) values ('10028' , '35');You have an error in your SQL syntax near '
  14. insert into com2cat (numcom, numsscat) values ('10028' , '35')' at line 1
  15. sscat : 35 numcom : 10028
  16. insert into com2cat (numcom, numsscat) values ('10028' , '36');You have an error in your SQL syntax near '
  17. insert into com2cat (numcom, numsscat) values ('10028' , '36')' at line 1
  18. sscat : 36 numcom : 10028


 
Je ne comprends pas bien d'ou peut venir cette erreur de syntaxe vu qu'un copié-collé de ma requete dans myadmin passe tres bien. :pfff:


Message édité par force_jaune le 28-04-2004 à 11:34:11
Reply

Marsh Posté le 28-04-2004 à 10:57:02   

Reply

Marsh Posté le 28-04-2004 à 11:02:32    

Citation :


$requete="<br>insert into


 
enlève déjà les tags HTML dans la requête.. :sweat:
 
en passant, c'est <br/> maintenant

Reply

Marsh Posté le 28-04-2004 à 11:28:09    

ah oui lol je l'avais pas vu celui là. On va dire que c'est la fatigue, en tout cas merci beaucoup Jagstang ;)

Reply

Marsh Posté le 28-04-2004 à 11:29:08    

JagStang a écrit :

Citation :


$requete="<br>insert into


 
enlève déjà les tags HTML dans la requête.. :sweat:
 
en passant, c'est <br/> maintenant


:lol: :sweat:  
 
en passant, si tu as toujour une erreur, essaye d'enlerver le ; à la fin dela requête

Reply

Marsh Posté le 28-04-2004 à 11:35:48    

lol c clair que c'est boulet de foutre de la balise html dans une requete, je devais etre bien fatigué et comme je voulais un affichage clair de mes erreurs, j'ai du mettre cette balise dans chaque expression entre guillemets de mon code :)
Pour le ;, je l'avais mis en desespoir de cause

Reply

Marsh Posté le 28-04-2004 à 11:37:24    

et pour le <br/>, c'est vrai que je n'ai jamais vraiment appris le html, donc faudrait que je me mette au jus ;) je suis pas du tout w3c complient :)

Reply

Sujets relatifs:

Leave a Replay

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