[php mysql] problème update BDD

Résolu
booh -  
 booh -
Bonjour,

J'ai ajouté un champs "usage" dans la table voiture de ma base de données.
Lorsque j'ajoute une voiture, tout est correctement renseigné dans la base de données.
Par contre lorsque je souhaite modifier ma voiture, la requête ne s'exécute pas correctement.

Mon code : (c'est du code que j'ai repris et où je rajoute quelques renseignements manquants)

$Requete_update = "UPDATE voiture SET matricule='$_POST[matricule]', immatriculation='$_POST[immatriculation]', modele='$_POST[modele]', marque='$_POST[marque]', carburant='$_POST[carburant]', etat_dep='$_POST[etat_dep]', usage='$_POST[usage]', cout_jour='$_POST[cout_jour]', cout_km='$_POST[cout_km]', nb_km='$_POST[nb_km]', commentaire='$_POST[commentaire]', id_service='$_POST[id_service]' WHERE id_voiture=\"$_POST[id_voiture]\"";

if (mysql_query ($Requete_update, $Lien))
{
print("<div class=\"message_vert\">La voiture a été modifiée avec succès.</div>");
print ("<meta http-equiv=\"refresh\" content=\"1;URL=http://$serveur/$racine/administration/gestion_voiture.php\"/>");
}
else
{
print("<div class=\"message_rouge\">La modification de la voiture a échoué</div>");
print ("<meta http-equiv=\"refresh\" content=\"3;URL=http://$serveur/$racine/administration/gestion_voiture.php\"/>");
}

Lorsque je teste la modification telle quelle, mais sans le champs "usage" elle fonctionne. Lorsque je rajoute le champs "usage", j'ai le message d'échec.

Avez-vous des idées pour m'aider ?
Merci par avance !
A voir également:

2 réponses

Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention   37
 
Pour préciser les raisons de cet échec, modifie ta réponse d'erreur en :
else
{
print("<div class=\"message_rouge\">La modification de la voiture a échoué</div>");
print "Erreur : ".mysql_error() ;
} 
1
booh
 
Merci Alkaaran,

En fait il fallait que je rajoute des backquotes pour le champs usage, et la ça marche !

$Requete_update = "UPDATE voiture SET matricule='$_POST[matricule]', immatriculation='$_POST[immatriculation]', modele='$_POST[modele]', marque='$_POST[marque]', carburant='$_POST[carburant]', etat_dep='$_POST[etat_dep]', `usage`='$_POST[usage]', cout_jour='$_POST[cout_jour]', cout_km='$_POST[cout_km]', nb_km='$_POST[nb_km]', commentaire='$_POST[commentaire]', id_service='$_POST[id_service]' WHERE id_voiture=\"$_POST[id_voiture]\"";

Merci à vous 2 pour votre aide !
0
BlueMind Messages postés 583 Date d'inscription   Statut Membre Dernière intervention   159
 
Salut,

J'ai comme l'impression d'avoir répondu à ce poste ce matin et je ne retrouve pas ma réponse :-(
Je te soupçonne d'avoir posté deux fois le même message !!!
Pas bien petit vilain
0
booh
 
LoL non tu m'as répondu pour l'insert mais pas pour l'update, je me suis dit qu'il fallait peut être que je fasse un autre sujet en précisant update...

Ca fait quelques jours que je bloque sur ce petit machin, j'avoue que je suis en pleine crise de demande d'informations :D
0
BlueMind Messages postés 583 Date d'inscription   Statut Membre Dernière intervention   159 > booh
 
Bah t'es pardonné va y a pas de mal.
Pour t'aider regarde ce que te propose Alkaaran ça me parait bien ça.
0