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

Langage PHP Discussion :

[PHP-JS] Fonction dépendante d'un résultat Javascript


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [PHP-JS] Fonction dépendante d'un résultat Javascript
    Bonjour,

    Est-il possible de déclancher 1 fonctions php différente dans une boite de dialogue javascript de type confirm ?
    Ex: si dans la boite de dialogue la personne choisit le bouton "ok" alors la fonction n°1 se lance ou si la personne choisit "annuler" que la fonction 2 se lance ?

    Merci
    Dernière modification par RideKick ; 30/05/2007 à 13h42. Motif: Titre plus explicite

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 63
    Par défaut
    Oui, c'est possible, mais il te faut recharger la page, sinon passer par du Ajax

  3. #3
    Membre chevronné Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Par défaut
    Donc tu dois envoyer une url différente au navigateur pour pouvoir lancer ta fonction.
    Par exemple,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    if(confirm('Ca vous convient?')){
      window.location='mapage.php?fonction=fonction1';
    }
    else{
      window.location='mapage.php?fonction=fonction2';
    }
    Et tu récupères la variable fonction dans ta page...

    C'est une solution

  4. #4
    Invité
    Invité(e)
    Par défaut
    Ok je vois,

    Comme je connais pas trop le javascript,pour me simplifier la vie, j'aimerais juste savoir s'il est possible d'écrire du php dans le "alors" et le "sinon"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?						
    echo "<script language='javascript'>"; 
    ?> 
    	if (confirm('Est-ce un composé ?')) 
    	{ 
                 document.write('ok');
                 } 
    	else 
    	{ 
                 document.write('pas ok'); 
    	} 
    <? echo '</script>'; ?>
    Qu'au lieu d'écrire du java ex:document.write('ok'); je puisse écrire:
    echo 'ok'; ?

    Merci

  5. #5
    Membre chevronné Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Par défaut
    J'ai peur de ne pas bien comprendre là...

    Si tu fais un echo dans ta fonction Javascript en fonction du choix du visiteur, cela ne fera rien.
    Comme l'a dit Vinzius il faut recharger la page ou faire comme je t'ai montré...

    Tu récupèreras en PHP la variable $_GET['fonction'] qui te permettra de choisir quelle fonction tu souhaites appeler...

    Vois-tu?

    Ensuite, fais attention à la manière dont tu codes. Ce sont de petits conseils bien utiles dans certains cas.

    Evite les "short tags" <? ?> et privilégie plutôt <?php ?>.
    Ensuite, tu n'as pas besoin de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?						
    echo "<script language='javascript'>"; 
    ?>
    C'est inutile, fais directement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <script type="text/javascript">
    // ton code JS
    </script>

  6. #6
    Membre chevronné Avatar de mathieugamin
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 572
    Par défaut
    tu peux toujours me donner la partie de code sur laquelle tu bloques, et je pourrais peut-être t'expliquer un peu mieux...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utiliser le résultat d'un fichier php dans fonction javascript
    Par theshark85 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 23/07/2009, 12h07
  2. [PHP-JS] fonction include + javascript
    Par M4XiMUZ dans le forum Langage
    Réponses: 3
    Dernier message: 24/04/2007, 16h28
  3. Réponses: 1
    Dernier message: 23/04/2007, 13h22
  4. [PHP-JS] fonction javascript dans un script PHP
    Par guy2004 dans le forum Langage
    Réponses: 7
    Dernier message: 19/11/2006, 17h50
  5. [PHP-JS] passage d'une variable php à une fonction javascript
    Par pimpmyride dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/04/2006, 16h17

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