msi79
Messages postés509Date d'inscriptionlundi 24 août 2009StatutMembreDernière intervention 2 mai 2023
-
30 sept. 2017 à 14:07
jordane45
Messages postés37733Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 1 octobre 2023
-
3 oct. 2017 à 11:18
Bonjour,
je voudrais insérer plusieurs données dans une table .
j'ai trouvé ce code sur le net que j'essaie d'exploiter mais ca marche pas .
voici le code en quesion .
$i = 0;
while(isset($_POST['nom_fratrie'][++$i]))
{
$msg = 'nom_fratrie :'.$_POST['nom_fratrie'][$i];
echo '<script>alert(\' '.$msg.' \');</script>';
$value .= " ('',
'".mysql_real_escape_string($_POST['nom_fratrie'][$i])."',
'".mysql_real_escape_string($_POST['classe_fratrie'][$i])."', '".mysql_real_escape_string($_POST['etabl_fratrie'][$i])."', '".mysql_real_escape_string($_POST['annee_fratrie'][$i])."'),";
}
$value = substr($value, 0, -1); // Pour virer la dernière virgule
mysql_query("INSERT INTO fratries VALUES".$value) or die(mysql_error());
voici l'erreur affichée
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
voici le structure de ma table :
CREATE TABLE IF NOT EXISTS `fratries` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_elv` int(11) NOT NULL,
`nom_fratrie` varchar(200) NOT NULL,
`classe_fratrie` varchar(200) NOT NULL,
`etabl_fratrie` varchar(200) NOT NULL,
`annee_fratrie` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1
msi79
Messages postés509Date d'inscriptionlundi 24 août 2009StatutMembreDernière intervention 2 mai 20231 30 sept. 2017 à 18:43
personne pour m'aider ??
jordane45
Messages postés37733Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 1 octobre 2023342 2 oct. 2017 à 15:09
Salut Msi ...
Ca fait un moment qu'on te répète que l'extension mysql est OBSOLETE.
Ce n'est pas compliqué à comprendre... surtout si on sait lire un minimuim :
http://php.net/manual/fr/migration55.deprecated.php
Quoi qu'il en soit... pour ton souci actuel ... le problème se trouve au niveau de ta requête
"INSERT INTO fratries VALUES".$value
Ne pense tu pas qu'il manque... par exemple... des parenthèses ????
Encore une fois.. lorsque tu as un souci avec une requête... commence par en faire un ECHO puis teste la DIRECTEMENT dans ta bdd.
Ca te donnera les erreurs !
jordane45
Messages postés37733Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 1 octobre 2023342
>
jordane45
Messages postés37733Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention 1 octobre 2023 3 oct. 2017 à 11:18