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] Combiner un document.write a du code PHP [FAQ]


Sujet :

Langage PHP

Vue hybride

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

    Informations forums :
    Inscription : Juin 2005
    Messages : 181
    Par défaut [PHP-JS] Combiner un document.write a du code PHP
    Bonjour,

    voila j'ai un petit soucis de formatge du texte, a savoir que dans mon texte PHP, a chaque fois que du texte apparait ou autre, je dois le formater à l'aide d'un document.write();, pour l'afficher en Javascript. pour du texte en HTML ca donne ca par exemple :

    document.write('test');

    Maintenant si j'ai par exemple ce code la en PHP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $html = '<title>'.$GLOBALS["strSubscribeTitle"].'</title>';
    return §html;

    Auriez vous une idée de la syntaxe aappliquer pour combiner le document.write au code PHP ??

    Merci d avance de votre aide, car c 'est un peu la galere la

  2. #2
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 181
    Par défaut
    Citation Envoyé par Commodore_Psykopate

    Euh oui ....?


    je recapitule : j'ai donc une page JSP, avec dedans une balise <script src="file.php3"></script> (C'est une contrainte je ne peux pas faire autrement, et ne peux pas non plus utiliser des <IFRAME>). Mais dans file.php3 ce n'est que du code PHP pour le moment, avec cette syntaxe la par exemple pour afficher les données :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $html = '<title>'.$GLOBALS["variables"].'</title>';
    return §html;
    donc un "echo" marcherai en php, mais la file.php3 est apelé par une balise javascript, donc je pense etre oblige d'utiliser un document.write pour afficher les données resultant de file.php3. Et je n'ai pas trouvé la syntaxe pour bien faire ca. Merci d'avance de votre aide.

  4. #4
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    je ne sais pas si c'est possible...


  5. #5
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    As-tu au moins essayé le echo ? Je te promets que ça va fonctionner.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    181
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 181
    Par défaut
    Cette syntaxe la fonctionne bien pourtant :

    document.write('<? echo "test en PHP"?>');
    mais je me prends des erreurs de syntaxe pour ca :

    $html = '<title>'.$GLOBALS["variables"].'</title>';

  7. #7
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Tu confonds malheureusement la chronologie des évènements...
    PHP est un langage exécuté sur le serveur et qui produit généralement un fichier HTML envoyé au navigateur Web. Cette page Web peut contenir du code JavaScript, qui est exécuté sur le client et donc après le code PHP.

    Conclusion : document.write('<?php echo "bouh;"); ?>'); résultera en un fichier HTML contenant une balise PHP inutile (puisque PHP aura déjà terminé son travail) et invisible (puisque la balise <?php n'est pas une balise HTML valide, le navigateur Web va l'occulter).
    À l'inverse, <?php echo 'document.write("bouh");'); ?> résultera en un fichier HTML contenant le mot "bouh". Note que cette syntaxe est absurde, car elle demande à JavaScript d'afficher une chaîne alors que PHP peut s'en charger seul : <?php echo 'bouh'; ?>

Discussions similaires

  1. [PHP-JS] utiliser un tableau javascript dans un code php
    Par lenstoi dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/08/2007, 13h50
  2. Réponses: 2
    Dernier message: 16/07/2007, 16h04
  3. [PHP-JS] Est il possible d'intégrer du code PHP dans du code javacript ?
    Par bilou95 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/07/2007, 09h05
  4. [PHP-JS] où est l'erreur dans ce code php
    Par jsdar dans le forum Langage
    Réponses: 1
    Dernier message: 06/04/2007, 19h17
  5. [PHP-JS] problème avec mon document.write
    Par kevinf dans le forum Langage
    Réponses: 18
    Dernier message: 06/10/2006, 06h27

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