[php] trouver une ruse : updater une bd qd on clique sur un lien

trouver une ruse : updater une bd qd on clique sur un lien [php] - Programmation

Marsh Posté le 16-08-2001 à 15:51:44    

salut...  
je m'echine depuis un petit moment sur un truc un peu con:
 
je voudrais que lorsque l'on clique sur un lien ( il ya 3 liens à la suite ) on  update un bd MySQL AVANT d'ouvrir la page d'apres ( donc de ne passer aucuns parametres dansl'url )
merci!


---------------
When in doubt.... reboot
Reply

Marsh Posté le 16-08-2001 à 15:51:44   

Reply

Marsh Posté le 16-08-2001 à 16:04:40    

??
tu crees un parametre que tu passes avec ton lien puis tu testes si ce parametre a ete defini avant de faire ton update puis ton lien ....
 
ex : <a href="tapage.php?ok=1>
if (isset($ok)):
update...
<a href="...">
endif


---------------
All we need is a soul revolution
Reply

Marsh Posté le 16-08-2001 à 16:09:15    

mais le pb c'est que ca force a cliquer deux fois sur un lien,; moi je veux que l'utilisateur il cliquoille une seule fois....
sinon, est ce que c'est important de placer un "exit" à la fin d'un script???


---------------
When in doubt.... reboot
Reply

Marsh Posté le 16-08-2001 à 16:24:30    

si tu n'y arrives pas, c que ca doit se faire autrement...
explique ce que tu veux obtenir vraiment

Reply

Marsh Posté le 16-08-2001 à 16:27:29    

sihal a écrit a écrit :

mais le pb c'est que ca force a cliquer deux fois sur un lien,; moi je veux que l'utilisateur il cliquoille une seule fois....
sinon, est ce que c'est important de placer un "exit" à la fin d'un script???  




euh la je pige pas trop ton truc...
si tu fais un seul <a href> vers une page (B) et que tu fais l'update au debut de ta page B ou est le pb ??


---------------
All we need is a soul revolution
Reply

Marsh Posté le 16-08-2001 à 16:32:04    

ben pasque si je fais comme tu dit je suis obligé de passer en param les données pour l'update....  
je veux que pour chaque lien ( il ya trois lien )
on update une bd en cliquant sur le lien , ( chaque lien update la bd avec des valeurs diffs )  voila


---------------
When in doubt.... reboot
Reply

Marsh Posté le 16-08-2001 à 16:51:03    

A mon avis, ce qu'il veut dire c'est qu'il ne veut pas que les liens l'emmènent sur une autre page, il veut rester sur la page où il y a ses 3 liens.
Tu cliques sur un lien, ça fait un update, t'es toujours sur la même page et tu peut cliquer sur d'autres liens.
(=FAIRE UN UPDATE SANS CHANGER DE PAGE ou alors SANS QUE ça SE VOIE)

Reply

Marsh Posté le 16-08-2001 à 16:59:27    

en fait non: je [#0000ff]veux que en cliquant sur le lien on fasse l'update de ma bd,  mais sans passer de parametres dans mon lien... la est le probleme.... en fait ce qu'il me manque c'est une fonction du genre browsergo($urltogo) ( du genre ce qu'onpeut trouver en javascript.


---------------
When in doubt.... reboot
Reply

Marsh Posté le 16-08-2001 à 17:14:55    

j'ai tjs rien capte....
en en faisant un formulaire avec 3 boutons submits?


---------------
All we need is a soul revolution
Reply

Marsh Posté le 16-08-2001 à 17:17:44    

ya po de forms en wml


---------------
When in doubt.... reboot
Reply

Marsh Posté le 16-08-2001 à 17:17:44   

Reply

Marsh Posté le 16-08-2001 à 17:21:05    

sihal a écrit a écrit :

ya po de forms en wml  




et ta requete est toujours la meme ?


---------------
All we need is a soul revolution
Reply

Marsh Posté le 16-08-2001 à 17:30:44    

tu peux générer le formulaire avec PHP...(c'est quoi le rapport avec wml, là j'avoue que je pige de - en -!

Reply

Marsh Posté le 16-08-2001 à 17:34:38    

L'idée est de faire une page qui s'occuppe de faire la redirection, et qui, elle, reçoit les paramètres en url. un  
les liens sont du genre : redirect.php?lien=1
Et la page redirect.php contient:
 
mysql_query("UPDATE Liens SET nb_visites=nb_visites+1 WHERE ID=$lien" );
$result=mysql_query("SELECT url FROM Liens WHERE ID=$lien" );
header("Location :" . mysql_result($result, 0, 'url'));

Reply

Marsh Posté le 16-08-2001 à 17:37:08    

oui je suis en train de travailler sur une ruse du genr, enfin adaptée au wml quoi...  :cry:


---------------
When in doubt.... reboot
Reply

Marsh Posté le 16-08-2001 à 17:48:07    

c'est quoi wml en gros?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed