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 :

PHP et Javascript afficher le retour d'un fonction


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut PHP et Javascript afficher le retour d'un fonction
    bonjour... je cherche à afficher une chaine de caractere retournée par une fonction Javascript sur une page PHP.
    le code correspondant en ASP serait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <%=mafonction()%>
    <SCRIPT language="Javascript"> 
    mafonction() {
             // ... ma fonction ... 
             return machaine;
    }
    </script>
    j'ai essaiyer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?php
    echo(mafonction());
    ?>
     
    <SCRIPT language="Javascript"> 
    mafonction() {
             // ... ma fonction ... 
             return machaine;
    }
    </script>

    mai cela me done l'erreur suivante :
    Fatal error: Call to undefined function: mafonction()
    comment puis-je faire cela ?

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <SCRIPT language="Javascript"> 
    mafonction() {
             // ... ma fonction ... 
             return machaine;
    }
    alert(mafonction());
    </script>
    A+

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    bon alors on va se calmer et prendre un peu de recul...

    commence par te poser cette question fondamentale:

    de quel coté s'execute php ? client ou serveur
    de quel coté s'execute javascript ? client ou serveur ?


    ensuite on étudie ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?php
    echo(
    <SCRIPT language="Javascript"> 
    mafonction();
    </script>);
    ?>
    Javascript étant interprété coté client, il n'y a que coté client que tu puisse utiliser la fonction ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut :)
    merci spacefrog je m'étai dit la même chose au début, puis comme j'ai vu que ça fonctionnais en ASP (qui s'execute aussi coté serveur) je me suis dit que ........peut etre ... y aurai un moyen ... de moyéner...


    ... ^^

    sinon pour répondre a Ebzbz, rien ne change avec l'ajout de la ligne

    alert(mafonction());

    dans les balises <script> ...

    mai dans la meme idée... il doit etre possible d'afficher le résultat de ma fonction pas avec php
    mais directement avec javascrip genre

    document.write(mafonction());

    ?
    (si je pose la question c 'est pasque ça ne fonctionne pas... vous savez pokoi ?)

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par guian
    (si je pose la question c 'est pasque ça ne fonctionne pas... vous savez pokoi ?)
    Y a un bug dans tafonction()

    A+

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut ^^
    ça c'est de la réponse!

    avec le code asp :

    <%=mafonction()%>

    ça s'affiche parfaitement ^^
    grrr y doi y avoir une couille klk part...

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    heu ça fonctionne en ASP ????

    asp etant coté serveur et javascript coté client ... j'en doute fort ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  8. #8
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par guian
    avec le code asp :

    <%=mafonction()%>

    ça s'affiche parfaitement ^^
    C'est d'autant plus mauvais signe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <%=mafonction()%>
    <SCRIPT language="Javascript"> 
    mafonction() {
             // ... ma fonction ... 
             return machaine;
    }
    </script>
    Ca t'inquiétait pas d'appeler ta fonction avant qu'elle soit déclarée ??

    A mon avis, tu as aussi une fonction ASP mafonction(), et c'est uniquement celle-là qui fonctionne ...

    A+

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 83
    Par défaut


    spacefrog ce que tu dit c'est que ce n'est pas grave qu'elle soit appelé avant la déclaration ?

Discussions similaires

  1. Réponses: 10
    Dernier message: 23/09/2014, 14h08
  2. [PHP-JS] récupérer le retour d'une fonction javascript
    Par nadiaflamingenierie dans le forum Langage
    Réponses: 5
    Dernier message: 29/04/2008, 10h15
  3. Afficher du php dans javascript
    Par Jiraiya42 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/03/2008, 13h43
  4. Afficher un résultat sans appuyer sur la touche (Variable Php -> HTML -> Javascript)
    Par nafix dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 17/01/2008, 21h34
  5. [PHP+Javascript] Pb de retours chariot
    Par TheRedLed dans le forum Langage
    Réponses: 5
    Dernier message: 06/09/2006, 14h08

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