Need help :update impossible

Résolu/Fermé
duxitto Messages postés 247 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 7 janvier 2013 - 12 avril 2008 à 18:39
duxitto Messages postés 247 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 7 janvier 2013 - 12 avril 2008 à 23:57
Bonjour,pour faire une mise a jour de ma table , j'utilise une page avec un formulaire dont les champs sont pré remplis,une fois validé,les données sont transmises par post a une autre page pour leur traitement,bref voila le code

<?php
session_start();
$num= $_SESSION['numero'];

// ou verture de la connexion Mysql
mysql_connect('localhost','root') or die(mysql_error());
mysql_select_db('applicatif') or die(mysql_error());
//récupération des valeurs des champs:
//nom:
$nom = $_POST["nom"] ;
//prenom:
$prenom = $_POST["prenom"] ;
//adresse:
$adresse = $_POST["adresse"] ;
//code postal:
$cp = $_POST["postal"] ;
//numéro de téléphone:
$tel = $_POST["tel"] ;
//commune
$commune = $_POST["commune"];

//création de la requête SQL:
$sql = "UPDATE client
SET (nom,prenom,adressetel,postal,commune) W = '$nom',
= '$prenom',
= '$adresse',
tel = '$tel',
postal = '$postal',
commune = '$commune',

WHERE num='".$num."' " ;


//exécution de la requête SQL:
$requete = mysql_query($sql) or die( mysql_error() ) ;

//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;
}
?>

mais j'ai ce message d'erreur

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 'WHERE num='3'' at line 9

Merci d'avance

3 réponses

Utilisateur anonyme
12 avril 2008 à 18:44
Bonjour,
j'aurai mis :

$sql = "UPDATE client
SET nom='".$nom."',prenom='".$prenom."',adresse='".$adresse."',tel = '".$tel."',postal = '".$postal."',commune= '".$commune."' WHERE num='".$num."' " ;
0
croy Messages postés 453 Date d'inscription samedi 19 janvier 2008 Statut Membre Dernière intervention 23 octobre 2012 114
12 avril 2008 à 18:46
Essaye :
//création de la requête SQL:
$sql = "UPDATE client"
	. " SET nom='" . $nom . "',"
		. "prenom='" . $prenom . "',"
		. "adresse='" . $adresse . "',"
		. "adressetel=' . $tel . "',"
		. "postal='" . $postal . "',"
		. "commune='" . $commune . "'"
	. " WHERE num='" . $num . "'";


Ensuite je te conseille de suivre quelques tutoriaux sur la syntaxe mysql.
0
duxitto Messages postés 247 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 7 janvier 2013 1
12 avril 2008 à 23:57
merci beaucoup c'est bon ça marche
0