Need help :update impossible
Résolu
duxitto
Messages postés
247
Date d'inscription
Statut
Membre
Dernière intervention
-
duxitto Messages postés 247 Date d'inscription Statut Membre Dernière intervention -
duxitto Messages postés 247 Date d'inscription Statut Membre Dernière intervention -
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
<?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
A voir également:
- Need help :update impossible
- Need for speed network - Télécharger - Jeux vidéo
- Télécharger need for speed pc gratuit complet - Télécharger - Jeux vidéo
- Need for speed most wanted ios - Télécharger - Jeux vidéo
- Missing config file "default_mp_controls.cfg" during initiliazation. may need to add to code_pre_gfx. - Forum Jeux PC
- Code pour debloquer voiture need for speed ps2 ✓ - Forum Jeux vidéo
3 réponses
Bonjour,
j'aurai mis :
$sql = "UPDATE client
SET nom='".$nom."',prenom='".$prenom."',adresse='".$adresse."',tel = '".$tel."',postal = '".$postal."',commune= '".$commune."' WHERE num='".$num."' " ;
j'aurai mis :
$sql = "UPDATE client
SET nom='".$nom."',prenom='".$prenom."',adresse='".$adresse."',tel = '".$tel."',postal = '".$postal."',commune= '".$commune."' WHERE num='".$num."' " ;
Essaye :
Ensuite je te conseille de suivre quelques tutoriaux sur la syntaxe mysql.
//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.