Executer une fonction php en cliquant sur un lien???

Executer une fonction php en cliquant sur un lien??? - PHP - Programmation

Marsh Posté le 03-07-2003 à 16:26:02    

Bonjour,  
 
je voulais savoir si il etait possible d'executer une fonction ecrite en php lorque l'on clique sur un lien???
 
 
merci d'avance,
 
Romain

Reply

Marsh Posté le 03-07-2003 à 16:26:02   

Reply

Marsh Posté le 03-07-2003 à 16:41:15    

Sur une autre page (appellée par le lien en question) oui... Après, il faut savoir savoir que php est server-side et que si tu veux un truc client-side, c'est javascript [:spamafote]

Reply

Marsh Posté le 03-07-2003 à 16:47:26    

sinon tu peux utiliser la technique SuupEeer-Dégueuuu© qui consiste a faire un lien vers le script qui execute ta fonction dans une une iframe invisible.

Reply

Marsh Posté le 03-07-2003 à 16:49:31    

Anapajari a écrit :

sinon tu peux utiliser la technique SuupEeer-Dégueuuu© qui consiste a faire un lien vers le script qui execute ta fonction dans une une iframe invisible.

[:xp1700] Barbare [:ddr555]

Reply

Marsh Posté le 03-07-2003 à 16:49:50    

En realite, je veut que lorque le client clique sur le lien, cela insere une donnée dans une base mysql

Reply

Marsh Posté le 03-07-2003 à 16:53:25    

bah alors, solution 1

Reply

Marsh Posté le 03-07-2003 à 17:54:29    

ué enfin fire appel à une autre page est pas franchement la meilleure solution apres on se retrouve avec 15 pages...
 
alros tu fais ta page...(index.php par exemple...)
 
et tout.. machin dans ta page t'as ton lien..
 
 
< a href='index.php?act=ajouter'>Ajouter un truc dans la table!</a>
 
voila...
 
et donc tjs dans cette même page... à la fin de la page par exemple.. (apres ca dépendd e ton code et tout..)
 
bah tu fais un
 
if ($act == ajouter)
{
ton code pour ajouter un truc dans la table ;)
}
 
et voila comme ca t'as pas besoin d'utiliser une nouvelle page rien que pour cA...

Reply

Marsh Posté le 03-07-2003 à 17:56:06    

quel procédé de goret!

Reply

Marsh Posté le 03-07-2003 à 18:00:40    

je ne vois pas ce que ca a de goret?
 
non parce qu'en fait je dis pas que ca l'est pas mais je vois pas pourquoi ca le serait alors si tu pouvais m'expliquer pourquoi c un procédé de goret ca serait cool. merci


Message édité par Peaceiznotdie13 le 03-07-2003 à 18:09:57
Reply

Marsh Posté le 03-07-2003 à 18:32:32    

intégré des actions qui n'ont rien à voir avec l'affichage de la page dans celle-ci, c'est coder salement,c'est tout [:spamafote]

Reply

Marsh Posté le 03-07-2003 à 18:32:32   

Reply

Marsh Posté le 03-07-2003 à 19:03:35    

mais ca a completement avoir.. justement si ca se trouve on integre dans la base de donnée un élement qui sera affiché sur cette même page...
 
et c deja bcp plus propre que d'avoir 15 pages...

Reply

Marsh Posté le 03-07-2003 à 19:06:24    

non, l'intégration de donnée dans une DB n'a rien à voir avec leur affichage dans une page. et c'est NETTEMENT moins propre que d'avoir 15 pages.
 
Maintenant, si le mot "modulearité" n'évoque rien pour toi, je n'en serais pas plus étonné que ça.

Reply

Marsh Posté le 03-07-2003 à 19:25:47    

... aie ca y est ... g froissé la star .?. désolé c t pas volontaire...
 
hum.. ouais bon ca sert à rien de continuer... mais bon ce que j'en pense c d'avoir sur une seule et même page tous les élément rentrant dans l'affichage de cette page permet une meilleure gestion.. sans abuser non plus... mais avoir un page par traitement spécifique n'est pas solution apres tu te retrouves avec des trucs ingérables avec plein de fichiers et des ke tu changes un truc faut aller dans chauqe fichier.. je pense pas que pour la MODULEARITE ( g pris le temps d'aller voir ds le dico...) ca soit un avantage... maintenant je ne souhaite pas continuer cette conversation...ca sert à rien...
 
enfin je sais pas t'as du avoir envie de dire que c'était une technique de goret comme ca...ca doit faire bien de dire que c'est des techniques de goret... enfin voila g rien à ajouter dans ce topic merci quand même


Message édité par Peaceiznotdie13 le 03-07-2003 à 19:26:14
Reply

Marsh Posté le 03-07-2003 à 23:34:46    

question :
 
si tu veut faire qu'une actions, tu appelle une autre page, donc au final tu aura charger 2 pages ( en compant la page source ).
 
dire que si tu fou tout dans la meme pages, pour la meme actions, tu va charger une page qui en vaut 15 niveau poids ?

Reply

Marsh Posté le 04-07-2003 à 10:25:15    

...non... regardes si t'as une page index.hp de laquelle t'envois des informatiosn sur une page ajouter.php pour voir le changement apres va falloir ke tu reviennes sur index.php.. donc voila ca change rien niveau poids...

Reply

Marsh Posté le 04-07-2003 à 11:13:59    

gizmo a écrit :

intégré des actions qui n'ont rien à voir avec l'affichage de la page dans celle-ci, c'est coder salement,c'est tout [:spamafote]


 
:jap:

Reply

Marsh Posté le 04-07-2003 à 11:16:44    

Ou alors tu reste sur index.php, tu fais un autre fichier (fonction.php) avec tes requetes ou autres, tu fais un include dans ton index.php et même si tu veux pas avoir à utiliser les fonctions à chaque demande index.php, tu met un switch dans fonctions...

Reply

Marsh Posté le 04-07-2003 à 13:47:05    

ué je fais ca aussi...
 
genre pour pas créer une page supprimer/modifier.ajouter
g une seule page qui gere c 3 choses... en utilisant un switch..

Reply

Marsh Posté le 04-07-2003 à 14:03:06    

apres c'est une question d'habitude, de logique et surtout c'est bien pour réutiliser les fonctions sans se les retaper ou encore alourdir des pages pour rien... Apres, un peu plus évolué, tu fais des fonctions variables comme ça tu les utilises partout

Reply

Sujets relatifs:

Leave a Replay

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