Au secour erreur sql

bretonm2004 Messages postés 332 Statut Membre -  
bretonm2004 Messages postés 332 Statut Membre -
Bonjour,

j'ai cette erreur quand j exectute ce script

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 '(id, typedannonce, marque, autres, modele, prix, negociable, annee, etat, carbur' at line 1

voici le script

$id = $_POST['id'];
$email = $_POST['email'];
$sql="SELECT * FROM avendresemipubliee WHERE id=$id ";
$req=mysql_query($sql) or die(mysql_error());
while($row=mysql_fetch_array($req)) {
$id=$row['id']; $typedannonce=$row['typedannonce']; $marque=$row['marque']; $autres=$row['autres']; $modele=$row['modele']; $prix=$row['prix']; $negociable=$row['negociable']; $annee=$row['annee']; $etat=$row['etat']; $carburant=$row['carburant']; $kilometrage=$row['kilometrage']; $transmission=$row['transmission']; $immatricule=$row['immatricule']; $climatisation=$row['climatisation']; $audio=$row['audio']; $cylindre=$row['cylindre']; $puissance=$row['puissance']; $consommation=$row['consommation']; $couleurinterieure=$row['couleurinterieure']; $couleurexterieure=$row['couleurexterieure']; $telephone=$row['telephone']; $email=$row['email']; $message=$row['message']; $date=$row['date']; $image1=$row['image1']; $image2=$row['image2']; $image3=$row['image3']; $image4=$row['image4']; $image5=$row['image5'];
mysql_query('UPDATE avendresemipubliee SET id="'.$id.'", typedannonce="'.$typedannonce.'", marque="'.$marque.'", autres="'.$autres.'", modele="'.$modele.'", prix="'.$prix.'", negociable="'.$negociable.'", annee="'.$annee.'", etat="'.$etat.'", carburant="'.$carburant.'", kilometrage="'.$kilometrage.'", transmission="'.$transmission.'", immatricule="'.$immatricule.'", climatisation="'.$climatisation.'", audio="'.$audio.'", cylindre="'.$cylindre.'", puissance="'.$puissance.'", consommation="'.$consommation.'", couleurinterieure="'.$couleurinterieure.'", couleurexterieure="'.$couleurexterieure.'", telephone="'.$telephone.'", email="'.$email.'", message="'.$message.'", date="'.$date.'", image1="'.$image1.'", image2="'.$image2.'", image3="'.$image3.'", image4="'.$image4.'", image5="'.$image5.'" WHERE id="'.$id.'"');
}

merci

2 réponses

duweb Messages postés 388 Statut Membre 72
 
essayer cette correction pour commençer :
WHERE id='" . $id . "'";
0
bretonm2004 Messages postés 332 Statut Membre 2
 
non ca fait la meme erreur
0
nob51 Messages postés 47 Statut Membre 5
 
Ce que je te conseille, met ta requête dans ton phpmyadmin ou autre. Peut être qu'il te détectera ton problème. Ou bien c'est peut être bête mais, as-tu bien écrit tes noms ect...
0
bretonm2004 Messages postés 332 Statut Membre 2
 
voici la solution que j ai touvée

UPDATE avendrepubliee SET typedannonce="'.$row['typedannonce'].'"
0