Vous n'êtes pas identifié(e).
Bonjour,
jai un probleme avec une requete de modification , je crois que la requete ne s'execute pas car j'ai toujours une erreur lors de l'execution ; Voici la requete :
$req="UPDATE users SET prenom='".$_POST['pnom']."', nom='".$_POST['nom']."', email='".$_POST['mail']."', tel='".$_POST['phone'] ."', actif='".$_POST['actif']."', codeEtab='".$_POST['etab'] ."'WHERE id_user='".$_POST['id']."'";
// je lance la requete
mysql_query($req) or die ('erreur');
Aidez moi SVP!!
Merci d'avance .
Hors ligne
Salut,
on peut connaitre le message d'erreur ?
tu enlèves le or die('erreur') et tu auras le message d'erreur
a++
Hors ligne
Bonjour,
Pas besoin d'être devin pour savoir qu'il va y avoir des erreurs à la pelle.
Pour éviter ce genre d'erreurs et avant de poser ce genre de questions, il faudrait peut être lire la charte de ce forum et ensuite ce forum, dans lequel on a pas mal rabâché comment les éviter.
Donc ici voici la liste possible des causes d'erreurs qui peuvent survenir
1) Variable $_POST inexistante ou non définie
2) Variable $_POST vide alors que la base MySQL attends une valeur non NULL ou non vide.
3) Type de variable $_POST passée à la requête ne corresponds pas au type attendu pour la colonne correspondante dans la table de la base de données.
Bonne continuation.
++
Dernière modification par Jc (09-08-2013 09:27:18)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne