[php mysql] problème update BDD

Résolu/Fermé
booh - 15 juil. 2008 à 13:54
 booh - 15 juil. 2008 à 14:21
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 dimanche 20 mai 2007 Statut Membre Dernière intervention 3 novembre 2009 37
15 juil. 2008 à 14:07
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
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 vendredi 27 juin 2008 Statut Membre Dernière intervention 22 juillet 2008 159
15 juil. 2008 à 14:04
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
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 vendredi 27 juin 2008 Statut Membre Dernière intervention 22 juillet 2008 159 > booh
15 juil. 2008 à 14:10
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