mise à jour d'une table mysql par un formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mise à jour d'une table mysql par un formulaire

par JBLCN » 02 oct. 2005, 07:56

Mysql_Query : effectivement c'est ce qui manquait !


mysql_query ("UPDATE tableSET last=$choix WHERE login=$login");

et ca marche. Merci à tous.

par JBLCN » 02 oct. 2005, 07:20

Bonjour

Je souhaite que s'affiche le dernier choix (last) de l'internaute :

sql="SELECT last FROM users WHERE login=$login";
$req=mysql_query($sql);
while($ligne=mysql_fetch_array($req)){$last=$ligne['last'];}


code..........................

echo $last

code..........................où l'internaute choisit une nouvelle valeur pour last (en l'occurence $mod)

//mise à jour de la table en fonction du nouveau choix de l'internaute

$last="UPDATE users SET last=$mod WHERE login=$login";


En fait il ne se passe rien. Le champ last de la table reste vide. Pas de message d'erreur.

Merci à tous

par fab » 02 oct. 2005, 02:44

montre nous le code complet, et précise si il y a un message d'erreur ou non , si oui lequel :)

par Truc » 02 oct. 2005, 01:53

le probleme est (je crois) l'exécution de la requete, non ?!
Si c'est ça regarde la fonction mysql_query()

par rami » 02 oct. 2005, 00:46

C'est quoi le problème?

mise à jour d'une table mysql par un formulaire

par JBLCN » 02 oct. 2005, 00:22

Bonjour

Je suis très peu familier de la manipulation de tables par PHP, sauf bien sur par le biais de requetes SELECT.

Je souhaite mettre à jour un champ d'une table lorqu'un formulaire est executé.

Ainsi quand le login de mon utilisateur est $login, le champ vh de la table users (qui contient aussi le champ login) doit se mettre à jour et prendre la valeur $mod.

J'ai écrit :

$maj="UPDATE users SET vh=$mod WHERE login=$login";

et puis là je suis un peu sec...

Grand merci de votre aide