Insertion de variables un peu spéciales dans une table - PHP - Programmation
Marsh Posté le 26-09-2003 à 15:35:16
il faut échapper tes valeurs entre '' puisque ce sont des chaines
Marsh Posté le 26-09-2003 à 15:53:34
Encore lui !
Je sais j'insiste, mais voilà ce que çà donne avec des tableaux :
for ($i=1; $i < $numero + 1; $i++) |
Sinon, l'erreur est bien là ou te l'a dit simogeo, mais je penche plus pour des ''.
Donc si le nom est une chaîne (!) alors, il faut écrire :
mysql_query ("INSERT INTO `Table2test6` (`nom`, `gb`, `dc`, `dl`, `mc`, `ml`, `at`, `titulaire`) VALUES ('${'J'.$i.'name'}', ${'J'.$i.'val_gb'}, ${'J'.$i.'val_dc'}, ${'J'.$i.'val_dl'}, ${'J'.$i.'val_mc'}, ${'J'.$i.'val_ml'}, ${'J'.$i.'val_at'}, '')" );
Parce-que si tu utilise des ", il faut les échaper ce qui donne
mysql_query ("INSERT INTO `Table2test6` (`nom`, `gb`, `dc`, `dl`, `mc`, `ml`, `at`, `titulaire`) VALUES (\"${'J'.$i.'name'}\", ${'J'.$i.'val_gb'}, ${'J'.$i.'val_dc'}, ${'J'.$i.'val_dl'}, ${'J'.$i.'val_mc'}, ${'J'.$i.'val_ml'}, ${'J'.$i.'val_at'}, '')" );
Beurk
Marsh Posté le 26-09-2003 à 16:12:48
Merci bcp pour ta réponse
Edit : pour vos réponses
ps : Simoge est dans le vrai
Marsh Posté le 26-09-2003 à 16:18:55
Format_C a écrit : ps : Simoge est dans le vrai |
Harg, yes j'ai confondu les '' avec un "
Marsh Posté le 26-09-2003 à 16:33:42
Marsh Posté le 26-09-2003 à 15:33:42
J'ai fait une petite boucle pour insérer des champs (incrémentés par $i). La boucle passe mais par contre rien ne s'insère dans ma table
Vous pensez que le pb vient de mes ${'J'.$i.'val_ml'} etc... que ma querry n'accepte pas ?
---------------
Mes guitares, ampli, et effets sont en vente !