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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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

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