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 :

Problème include() entre javascript et php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 112
    Par défaut Problème include() entre javascript et php
    Bonjour à tous

    dans une page PHP (caller.php) je cherche à afficher un message quelconque au clique sur un bouton,
    j'ai mis alors le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <h1> cliquez sur le bouton  </h1> 
     
    <input type=button value="Mars" 
    onClick="document.write('<?php echo 'nom de la planète Mars' ?>');" >
    et cela fonctionne trés bien

    Vous remarquerez que tout est statique et donc nul besoin d'utiliser du code PHP,
    HTML et JAVASCRIPT suffisent largement ,
    en fait, j'en ai besoin pour la suite, mon code prévu est beacoup plus consistant et nécessite une partie bien dynamique, donc j'ai fais exprès de limiter ma page à une toute petite partie de code afin de rendre la question plus simple et facile comprendre.


    le problème est le suivant :

    dans le code ci-dessus, j'essaie de remplacer la partie <?php ... ?> par un fichier
    que j'ai nommé par exemple "called.php" dont je fais l'appel via la commande
    include(called.php) ce qui devrait donner , théoriquement le même résultat
    or ce n'est pas le cas pour moi, le click sur le bouton reste sans réponse

    quelqu'un a t il une idée sur l'origine de mon pépin ?

    Merci à tous

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 112
    Par défaut Apparemment ma question n'est pas clair !
    je vais essayer de poser ma question , autrement, j'espère trouver écho , cette fois ci,


    Dans un fichier .PHP, j'essaie de faire, successivement, les choses suivantes :


    1. inclure du code HTML (pur HTML), Résultat : bien sur que ça marche

    2. dans ce même code HTML, j'inclue du code JAVASCRIPT, Résultat : ça marche également

    3. dans ce même code JAVASCRIPT j'inclus une partie php
    en plein script JAVASCRIPT, encore une fois ça marche

    4. dans le code PHP ci-dessus j'essaie d'inclure une autre partie de code PHP provenant d'un fichier externe du nom de CALLED.PHP, par exemple par le biais , de la commande
    include("nom de fichier");
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <?php ... include("called.php"); .... ?>
    là ça ne marche pas ?

    Si je me trompe de forum, veuillez m'orienter SVP

  3. #3
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Je sais c peut être des questions bêtes mais il ya des fois

    Tu peux nous donner le contenu de ton include (pour voir),

    Ce fichier est bien dans le bon répertoire lors de l'appel ?

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 112
    Par défaut
    avec ça,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    <h1> cliquez sur le bouton  </h1> 
     
    <input type=button value="Mars" 
    onClick="document.write('<?php echo 'nom de la planète Mars' ?>');" >
    ça marche


    par contre




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    <h1> cliquez sur le bouton  </h1> 
     
    <input type=button value="Mars" 
    onClick="document.write('<?php include('called.php'););" >
    ça ne marche pas,


    sachant que le fichier called.php

    ne contient rien d'autre que le même code qui était dans le permier exemple
    c'est à dire


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    <?php 
    echo 'nom de la planète Mars' 
    ?>
    et il est bel et bien dans le même répertoire

    Merci

  5. #5
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Tu as essayé sans les balises php dans ton include ?

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Ou plutot tu as essayé en fermant les balises php dans ton script...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type=button value="Mars" 
    onClick="document.write('<?php include('called.php');?>');" >
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. [PHP-JS] Interaction entre javascript et php pour XUL
    Par WalidNat dans le forum Langage
    Réponses: 2
    Dernier message: 25/05/2011, 13h26
  2. Problème marge entre html et php
    Par dom59111 dans le forum Langage
    Réponses: 3
    Dernier message: 29/10/2007, 09h27
  3. [PHP-JS] pb entre javascript et php
    Par LuckySoft dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/10/2007, 16h01
  4. [PHP-JS] nom de variable entre javascript et php
    Par roxxxy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/03/2007, 09h27
  5. [PHP-JS] communication entre javascript et php
    Par loukili81 dans le forum Général JavaScript
    Réponses: 24
    Dernier message: 15/06/2006, 17h34

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