Rechercher : dans
Par :

PHP mysql, pb avec onClick

Dernière réponse le 17 mai 2004 à 16:50:39 niko, le 17 mai 2004 à 15:56:48 
 Signaler ce message aux modérateurs

Bonjour,

voila mon problème, je souhaiterai faire des updates mysql lors de click sur des liens (chaque lien faisant un update différent).

J'ai donc créer une fonction php pour faire l'update, et je lappel avec un parametre différent pour chaque lien.

Pb : la fonction est éfféctuer autant de fois qu'elle est écrite, sans meme un seul click #^,^#


<A HREF= "page.php" onClick="<? fonction(param) ?>"> lien</A>

????

Certainement simple, mais la je seche :-(, thx pour l'aide

1

flokocha, le 17 mai 2004 à 16:06:33

Effectivement c'est simple : la logique de ton script est illogique !

=)

Tu as oublié que le PHP est exécuté au moment de la génération de la page par le serveur, tandis que le JavaScript est exécuté lors de l'affichage de la page côté client.
Le JavaScript est donc exécuté APRÈS le PHP.
Tu ne peux donc pas appeler une fonction PHP lors d'un évênement JavaScript.
Il faut obligatoirement que tu recharges ta page lors d'un clic et que tu transmettes alors le paramètre du clic, pour pouvoir l'interpréter lors de la regénération de la page.


.::: "A trop vouloir feindre de faire fi, on finit 
par faire fi de vouloir feindre." 
:::.

Répondre à flokocha

2

niko, le 17 mai 2004 à 16:13:16

Ok,

merci pour ton aide

Répondre à niko

3

 benus, le 17 mai 2004 à 16:50:39

Ce qui te donne en supposant que ton update se fasse en fonction d'une variable $id :
$id = $_GET['id'];
print('<A HREF= "page_courante.php?id=' . $id .' "> lien</A>');
/*puis tu inseres l'id dans ta requete pour pointer sur le champ que tu veux mettre a jour*/
enfin ca doit donner un truc comme ca apres sans le code c'est cho...
bonne continuation

Répondre à benus