IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Appel fonction php depuis script js


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    17
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 17
    Par d�faut Appel fonction php depuis script js
    Bonjour � tous.

    Dans un formulaire, j'ai une checkbox qui fait une action lors d'un click sur cette derniere : Je lance donc un script JS lorsque l'utilisateur change la check box.

    Si la checkbox passe de "Valid�e" � "Non Valid�e", je ne fais rien. Si au contraire, elle passe de "Non Valid�e" � "Valid�e", je demande a l'utilisateur, par l'intermediaire d'une boite de dialogue, s'il veut envoyer un mail de confirmation. Or, j'ai �cris une fonction EnvoiCourriel sur une autre page php. Et donc j'aimerais me resservir de cette fonction, mais l'appel d'une fonction php depuis une page js n'a pas l'aire de fonctionner. Avez vous une solution ?

    Merci d'avance

  2. #2
    Membre exp�riment�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    265
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 265
    Par d�faut
    salut,

    tu peux mettre ton traitement dans un fichier envoimail.php et appeler la page php via le window.location.href en javascript.

  3. #3
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    17
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 17
    Par d�faut
    Si j'ai bien compris ce que tu me dis, il faut que je cr�e un nouveau fichier php sp�cialement pour l'envoi de mail ? Ceci pourrait �tre pas mal, mais le probleme c'est que j'ai 3 checkbox dans le genre. Ce qui fait qu'il faudrait que je cr�e 3 nouveaux fichiers puisque les mails envoy�s sont diff�rents. Je ne trouve aps �a tr�s optimis�... Mais, je vais creuser dans ce sens pour voir si je ne pourrais pas ne cr�er qu'un fichier et passer en parametre la checkbox appelante

  4. #4
    Membre exp�riment�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    265
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 265
    Par d�faut
    Oui il faut que tu passes en param�tre la checkbox s�lectionn�e, on est d'accord l� dessus ^^

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    window.location.href='envoimail.php&id_checkbox='+id_checkbox;

  5. #5
    Membre averti
    Inscrit en
    Septembre 2007
    Messages
    17
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 17
    Par d�faut
    D�sol�, mais j'avais oubli� de r�pondre.
    J'ai utilis� ta solution et elle fonctionne sans probleme. Le seule inconveniant, c'est que je suis oblig� de recharger ma page d'appel ensuite, et c'est un peu plus long

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [2.x] Appel fonction onclick depuis twig en js/php
    Par hannibal974 dans le forum Symfony
    R�ponses: 2
    Dernier message: 19/06/2014, 16h10
  2. Appel d'une fonction PHP depuis un clic sur lien impossible (compteur)
    Par khany dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 4
    Dernier message: 17/02/2014, 10h36
  3. R�ponses: 2
    Dernier message: 26/02/2010, 06h34
  4. Appel fonction php dans code javascript
    Par licorne dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 05/03/2008, 10h55
  5. R�ponses: 41
    Dernier message: 27/08/2006, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo