Erreur sql

Résolu
bretonm2004 Messages postés 319 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,


j ai cette erreur en php pouvez vous m aider svp

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 'VALUES("","","","","","")' at line 1

voici le bout de code


<?php

if(isset($_POST['envoyer'])) {

$n = $_POST['nb_champs'];
for ($i = 0; $i < $n; $i++) {
$marque[$i] = $_POST['marque_'.$i];
$modele[$i] = $_POST['modele_'.$i];
$routeurid[$i] = $_POST['routeurid_'.$i];
$motdepasse[$i] = $_POST['motdepasse_'.$i];
$fichier[$i] = $_POST['fichier_'.$i];

require "connexionclients.php";


$sql='INSERT INTO routeur(id, marque, modele, routeurid, motdepasse, fichier VALUES("'.$id.'","'.$marque_[$i].'","'.$modele_[$i].'","'.$routeurid_[$i].'","'.$motdepasse_[$i].'","'.$fichier_[$i].'")';
mysql_query($sql) or die(mysql_error());

}



}


?>


1 réponse

Utilisateur anonyme
 
Bonjour,

Remplacez la ligne SQL par ceci, il manquait une paramthèse après fichier et dans une requête SQL il me semble que l'on passe des simples cotes, pas des doubles.

$sql="INSERT INTO routeur (id, marque, modele, routeurid, motdepasse, fichier) VALUES('".$id."','".$marque_[$i]."','".$modele_[$i]."','".$routeurid_[$i]."','".$motdepasse_[$i]."','".$fichier_[$i]."')";

Cordialement
1