Syntaxe update

Résolu/Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - Modifié par t671 le 15/11/2012 à 11:14
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 15 nov. 2012 à 13:28
Bonjour,

Je n'arrive pas à faire mon update. Certainement une erreur de syntaxe, mais où ?
Si je teste ma variable avant l'update, elle est bien présente, mais elle ne s'enregistre pas dans la base.
//echo $date_naissance;    //variable bien présente  
$result=mysql_query("UPDATE mariage_ville SET nom='$nom', prenom='$prenoms', sexe='$sexe', date_naissance='$date_naissance', lieu_naissance='$lieu_naissance', date_dc='$date_dc', lieu_dc='$lieu_dc', profession='$profession', date_mariage_1='$mariage_1', lieu_mariage_1='$lieu_mariage_1', date_mariage_2='$mariage_2', lieu_mariage_2='$lieu_mariage_2', date_mariage_3='$mariage_3', lieu_mariage_3='$lieu_mariage_3',   
date_mariage_4='$mariage_4' WHERE id='$id'");  

C'est le même problème pour les autres variables ......!!!???
Merci pour votre aide.

2 réponses

Utilisateur anonyme
15 nov. 2012 à 11:57
Bonjour

Pas d'erreur de syntaxe évidente, mais si tes variables contiennent des apostrophes, ça ne peut pas marcher.
Pour vérifier s'il y a une erreur :
$result=mysql_query("UPDATE mariage...WHERE id='$id'") or die(mysql_error());  

Et s'il n'y a pas d'erreur, vérifie bien la valeur de $id avec un echo, pour être sûr que cette ligne existe bien dans ta table
0
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
15 nov. 2012 à 13:28
Merci "le père".
En fait, je me suis mélangé les pinceaux entre $_POST et $_GET en début de script !
A ++ ;o))
0