Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1450 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Lancer une fonction php en cliquant sur un bouton

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancer une fonction php en cliquant sur un bouton

n°1217399
Loizo
Posté le 07-10-2005 à 11:17:14  profilanswer
 

Salut,
 
c'est surement une question bete mais bon, j'ai un truc de ce style :
 

Code :
  1. echo "<input type='button' value='ok'>";


 
Qui en fait n'appartient a aucun formulaire, le but c'est juste d'avoir le boutton, mais au pire si ce n'est pas possible je crée une image et je l'afficherai.
 
Mais donc en gros je voudrai que quand on clique sur mon button ou mon image ca lance une fonction PHP.
Ca doit pouvoir se faire en JavaScript mais je ne sais pas comment lancer une fonction PHP depuis un script JS. MAis bon je preferai ne pas passer par JS en fait a moins que ce soit obligatoire...
 
Voila, c'est bizzare ma question m'a l'air debile mais j'avais jamais eu ce probleme et la je vois pas trop cmt faire :D  
Merci

mood
Publicité
Posté le 07-10-2005 à 11:17:14  profilanswer
 

n°1217401
FlorentG
Unité de Masse
Posté le 07-10-2005 à 11:18:03  profilanswer
 

<a href="pouet.php">Lancer la fonction</a>


Et tu mets ce que tu veux dans pouet.php. Ta question est effectivement débile :D

n°1217404
Loizo
Posté le 07-10-2005 à 11:19:50  profilanswer
 

Nan mais je me suis mal expliqué en fait, donc le truc c que je suis dans une page mais je ne veux pas la recharger car sinon il faudrai passer par un formulaire et repasser tout mes parametres. Ma fonction est dans le meme fichier que le bouton... Je ne sais pas si c claire...
 
Me faudrait plus un truc du genre :

Code :
  1. <a href='maFcn()'>blabla</a>


Message édité par Loizo le 07-10-2005 à 11:20:57
n°1217406
FlorentG
Unité de Masse
Posté le 07-10-2005 à 11:22:12  profilanswer
 

Ben tu peux pas. Tu peux rien faire sans recharger la page d'ailleurs. Sauf en utilisant des techniques qui plombent l'accessibilité et l'usabilité. Donc rechargement obligatoire...
 
C'est pour faire quoi ?

n°1217407
omega2
Posté le 07-10-2005 à 11:22:42  profilanswer
 

PHP = exécution sur le serveur
une fois arrivé dans le navigateur, il n'y a plus une seule ligne de php de disponible.

n°1217410
dwogsi
Défaillance cérébrale...
Posté le 07-10-2005 à 11:23:21  profilanswer
 

Tiens en voilà un autre, appeler un fonction js je veux bien mais php...  :sweat:


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1217415
Loizo
Posté le 07-10-2005 à 11:25:20  profilanswer
 

Bah en gros je dois pouvoir copier une info d'une BD vers une autre. Sachant que cette info est lié a des tonnes d'autres et qu'il faut tout copier (enfin selon certains criteres)
Et mon tuteur (j'suis en stage) voudrai que pour une table je puisse afficher a gauche chaque champ et son contenu et a droite de meme mais pour la table destination. Ensuite entre chaque champ un ptit boutton et quand je clique dessus ca copie direct le contenu du champ de la BD source vers la BD destination.
 
Donc en haut j'ai une liste deroulante ou on choisis son taxon (c'est ma table) et apres on voit son contenu en détail avec le tableau dont je viens de parler et je voulais que quand on clic sur le boutton ca apelle ma fonction copie. Le truc c'est qu'une fois copié je veux revenir sur cette page et conserver le contenu de ma liste déroulante etc etc... Donc je voulais pas recharger la page pour pas me taper tous mes params...
 
J'espere que mes explications sont pas trop confuses :D

n°1217417
Loizo
Posté le 07-10-2005 à 11:26:36  profilanswer
 

dwogsi a écrit :

Tiens en voilà un autre, appeler un fonction js je veux bien mais php...  :sweat:


 
Bah je me doutais bien qu'on pouvais pas, c bien pour ca que j'y arrive pas mais je cherche une solution. Sinon tant pis je vais recharger ma page et me retaper tous mes parametres, c pas non plus la mort... Mais bon j'aurai voulu eviter, c dommage de pas pouvoir appeller une fonction en cliquant sur un bouton...

n°1217423
dwogsi
Défaillance cérébrale...
Posté le 07-10-2005 à 11:28:47  profilanswer
 

C'est peut être domage mais en même temps c'est logique!


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1217426
Loizo
Posté le 07-10-2005 à 11:29:39  profilanswer
 

Ouais... Enfin moi j'suis plus habitué a faire du Java avec mes ptits evenements sur mes bouton tous ca :D Tant pis vais tous repasser avec un formulaire alors :/

mood
Publicité
Posté le 07-10-2005 à 11:29:39  profilanswer
 

n°1217430
dwogsi
Défaillance cérébrale...
Posté le 07-10-2005 à 11:31:29  profilanswer
 

Du java ou du java script?
Et php n'est pas vraiment un langage evennementiel!


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1217431
FlorentG
Unité de Masse
Posté le 07-10-2005 à 11:31:45  profilanswer
 

N'oublie pas que ce ne sont que des pages webs, utilisant un langage (HTML) de publication... Il ne sert malheureusement pas à faire des supers-applis ultra-complexe. Les formulaires y sont ultra-basique, et dès qu'on veut faire un truc compliqué, ça prend des plombes, ça oblige à utiliser des technolgies dont on est pas sûr que tout le monde en dispose...

n°1217440
Loizo
Posté le 07-10-2005 à 11:37:05  profilanswer
 

@dwogsi : Je parlais de Java dans mon dernier message, j'suis pas tres PHP en fait :D
 
@FlorentG : Ouais c'est ce que je suis en train de constater. En plus j'utilise plein de JS alors que d'habitude je ne veux jamais mais bon je rajoute juste des fonctionnalitées au site, et donc je reprend un truc deja fais et le gars avant moi a codé ca comme un porc, aucun css, donc plein d'attribut dans les tableaux et de partout, du javascript de partout enfin bref c un gros bordel :/  
 
Bon bah vais faire un formulaire pour utiliser mon bouton...

n°1217705
prblsouris
Posté le 07-10-2005 à 15:06:35  profilanswer
 

Une solution qui te permet de ne pas "rafraichir" des données dans une page web sans changer de page : AJAX.
En fait c'est simplement une combinaison de Javascript/HTML et d'un langage coté serveur (PHP ou autre).
tu trouvera pas mal d'info sur le web sur la question (recherche le mot XMLHttpRequest)


---------------
http://www.hardware404.com L'actualité hardware francophone en continu
n°1217907
Loizo
Posté le 07-10-2005 à 17:22:17  profilanswer
 

Ok merci je vais me renseigner sur la question :)
Mais bon la je viens de finir d'implementer le truc avec des form donc bon je vais rester la dessus. Tout ce que je peux dire c'est que ca reste chiant a faire :o Bon allez je rentre a la maison :D

n°1218405
blackphant​om
Pfffff...
Posté le 08-10-2005 à 18:14:00  profilanswer
 

sinon y'a la solution iframe/javascript; ms c vrai k'AJAX serait mieux


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Lancer une fonction php en cliquant sur un bouton

 

Sujets relatifs
probleme minute: fonction chaine en phpLancer une macro PPT à partir d'Excel
fonction imagerotate()Problème eval sur un nom de fonction
ActionScript -> Problème d'envoi de fonction sur évenementplacement du texte dans un bouton
Appel à une fonction WMIAcces: liens internet sur bouton
SVP:comment créer un lien pour bouton sous flashds un menu!?!?!,récupérer des entiers depuis un paramètre de la fonction main
Plus de sujets relatifs à : Lancer une fonction php en cliquant sur un bouton


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR