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] Intégration du JS en PHP


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut [PHP-JS] Intégration du JS en PHP
    Salut,
    J'ai une fonction en JavaScript, et j'ai voulu la mettre dans un code PHP comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    echo '<script type="text/javascript">'
    .'var nb_ligne="";'
    .'var erreur="";'
    .'function verifier() {'
    .'alert ("Bonjour");'
    .'nb_ligne=document.note.nombre.value;'
    .'alert (nb_ligne);'
    .'ch0=document.note.choix0.value;'
    .'if (ch0 ==0) {'
    .'erreur	 =	"Votre évaluation est incomplète\n";'
    .'alert	(erreur);'
    .'return false;'
    .'};'
    .'};'
    .'</script>';
    Mais quand j'exécute, rien ne se passe... Même les alerts ne s'affichent pas
    Que dois-je faire?

  2. #2
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    je ne suis pas sur de la syntaxe php ... mais pour moi au lieu du . il manque un echo au début de chaque ligne et un point virgule à la fin ... mais ta syntaxe est peut être bonne ..;

    sinon c'est une fonction, faut la lancer

    le script js à l'air correct ...

    il serait intéressant de voir plutôt le code généré ...
    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 !

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    J'ai déja testé le script seul et ma fonction fonctionne 5/5, et pour le . c'est pour la concaténation en PHP, le seul souçie c'est d'intègrer ce script en PHP.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 63
    Par défaut
    Bonjour

    Comme l'a dit spacefrog , il faut que tu fassses un echo a chaque ligne(ou des quotes différentes mais je trouve le code plus propre avec plein d'echos) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     
    echo '<script type="text/javascript">';
    echo 'var nb_ligne="";';
    echo 'var erreur="";';
    echo 'function verifier() {';
    echo 'alert ("Bonjour");';
    echo 'nb_ligne=document.note.nombre.value;';
    echo 'alert (nb_ligne);';
    echo 'ch0=document.note.choix0.value;';
    echo 'if (ch0 ==0) {';
    echo 'erreur	 =	"Votre évaluation est incomplète\n";';
    echo 'alert	(erreur);';
    echo 'return false;';
    echo '};';
    echo '};';
    echo '</script>';
    Tu avais oublié les ; à la fin de chaque fonctions echo je pense , et le . je ne suis pas sur qu'il marche.

  5. #5
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Non, ça n'as pas marché !!!!
    J'ai copier/coller votre code, mais c'est le même résultat....

  6. #6
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    As tu un message d'erreur ?
    Si oui lequel ...

  7. #7
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    non, j'ai pas reçu de message d'erreur....
    mais rien ne saffiche côté JS.. ni alert ni erreur

  8. #8
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    J'ai repris ton code ici : http://www.developpez.net/forums/sho...1&postcount=13 pour faire le test, les alerts s'affichent ...

  9. #9
    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 659
    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 659
    Billets dans le blog
    1
    Par défaut
    ça reste très vague comme explication ...Elle est lancée ou et comment la fonction ???
    Tu testes bien sur un serveur qui accepte le php ..?
    l'extension de ton fichier est bien php ????

    etc ...
    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 !

  10. #10
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    705
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 705
    Par défaut
    Oui le reste du code fonctionne 5/5... Mais cet partie de JS est totalement ignoré.. J'ai m^me fait un echo "1" avant le script et un echo "2" aprés mon script, le résultat est :12 puis le reste du travail PHP......

    Mon fichier est en extension PHP

  11. #11
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut,
    comme dit spacefrog, on ne sait pas comment est appelée ta fonction.

    ceci fonctionne chez moi, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <html>
    <head>
    <meta http-equiv="Content-Language" content="en" />
    <meta name="GENERATOR" content="PHPEclipse 1.0" />
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>title</title>
    <?php echo ' 
    <script language="JavaScript" type="text/javascript">
      function test(){
      	alert("bouh");
      }
    </script>';
    ?>
     
    </head>
    <body>
    <a href="javascript:void(0);" onclick="test();">test</a>
    </body>
    </html>

  12. #12
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    \\n
    ? deux \ !

    vérifie les autres scripts.
    fermeture de {, ", '...

Discussions similaires

  1. [PayPal] Intégration complète en PHP
    Par HALOMOTO dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 24/01/2010, 20h19
  2. Intégration de JSP et PHP ?
    Par abderahime_13 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 06/02/2007, 13h56
  3. [PHP-JS] Intégration de PHP dans Javascript
    Par fanchy dans le forum Langage
    Réponses: 5
    Dernier message: 27/04/2006, 01h36
  4. [PHP-JS] Intégration code Javascript dans PHP
    Par tilou dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/04/2006, 15h26
  5. [PHP-JS] intégration java-php
    Par morticia2005 dans le forum Langage
    Réponses: 1
    Dernier message: 21/12/2005, 00h44

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