PHP - Update avec un bouton de formulaire

Fermé
Barnak Messages postés 3 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 6 août 2004 - 27 juil. 2004 à 21:59
Barnak Messages postés 3 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 6 août 2004 - 28 juil. 2004 à 20:02
Bonjour, j'essaie d'exécuter un update par un bouton de formulaire en php mais je n'y arrive pas! Je suis pas mal débutant donc soyez indulgent svp :) Voici mon bout de code, merci d'avance! :
<input type="button" value="Soumettre" onClick="<?$sql2 = "UPDATE usager SET actif= '0' WHERE nomUsager = '$nomUsager'";$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());?>">
A voir également:

4 réponses

grofwa Messages postés 440 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 21 juillet 2006 479
28 juil. 2004 à 10:28
Salut,

Le problème, c'est que tu essaies d'exécuter du code PHP sur l'événement onClick().
PHP est interprété au niveau SERVEUR, alors que le onclik (javascript) est interprété au niveau client.
Quand ton browser reçoit la page provenant du serveur, tout le code PHP a déjà été interprété.

Pour y remédier, dans ton onclick, tu dois appeler une autre page php à laquelle tu passeras les paramètres nécessaires pour faire ton update MySQL.

Tu vois un peu plus clair ? N'hésite pas.

Michael

Ne vous souciez pas de n'être pas remarqué ; cherchez 
plutôt à faire quelque chose de remarquable [Confucius]
1
Bonjour
Affiche la source de la page contenant ton bouton.
Est-ce que la requête y est ?
0
Elise78 Messages postés 77 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 16 novembre 2006 3
28 juil. 2004 à 09:56
Salut !

Tu as donné ce bout de code mais est ce que tu a une balise <form> quelque part ? Avant le bouton de préférence.
0
Barnak Messages postés 3 Date d'inscription mardi 27 juillet 2004 Statut Membre Dernière intervention 6 août 2004
28 juil. 2004 à 20:02
Merci, ca fonctionne! J'ai créé une autre page et c'est parfait :)
0