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 :

Variable php dans javascript


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    216
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 216
    Par d�faut Variable php dans javascript
    Bonjour,

    Je ne parviens pas � afficher la valeur d'une variable php � partir de mon script en javascript.
    En fait j'affiche un bouton dynamiquement de la mani�re suivante:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    var HTMLButton = "";
    HTMLButton="<a id=\"downloadbut\" href=\"http://downloads.monsite.com/?to=<? print $os['tag']; ?>\" ><span><strong>Download</strong><em> for OS <? print $os['name']; ?> 32bits<br />  </em></span></a>";
     
    var DivARemplacer=document.getElementById('downloadButtonId');
    DivARemplacer.innerHTML=HTMLButton;
    Le probl�me c'est que la variable <? print $os['tag']; ?> n'est pas �crite dans mon code html. Or cette variable est bien d�finie. Je suppose que �a vient du innerHTML ?

    Quelqu'un peut m'aider?

  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
    Ce n'est pas un souci javascript

    utilise plutot les ' pour les strings php
    et echo au lieu de print

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    HTMLButton='<a id="downloadbut" href="http://downloads.monsite.com?to=<?php echo $os['tag']; ?>" ><span><strong>Download</strong><em> for OS <?php echo $os['name']; ?> 32bits<br />  </em></span></a>';
    le code javascript quittera le serveur avec la valeurs de variables php au moment de leur envoi.
    Il n'y aura ensuite plus de communication entre php et js
    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�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    216
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 216
    Par d�faut
    Merci SpaceFrog pour ta r�ponse,

    J'ai essay� ta modif. Seulement la variable n'est toujours pas print�e dans mon lien. Si je copie le lien de mon bouton apr�s qu'il aie �t� afficher dynamiquement, j'ai ceci

    downloads.monsite.com?to=

    Est-ce que �a peut venir des ' dans
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <?php echo $os['tag']; ?>
    et du fait que ma chaine commence par des ' ?

  4. #4
    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
    non �a vient du fait que ta variable n'existe pas cot� php
    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 !

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    216
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 216
    Par d�faut
    Voici plus de d�tails,

    Dans ma page principale, je suis certain que ma variable existe car je l'emploie � un autre endroit en faisant

    et cela fonctionne, ma variable est bien affich�e.

    En fait le bouton que j'affiche dynamiquement est � l'int�rieur d'un popup que j'affiche comme ceci:

    javascript
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    function popUpSurvey()
    {
        var formCode="..";
        Dialog.alert(formCode, {width:600, height:500, okLabel: "Cancel", windowParameters: {className: "winkl"}}); 
    }
    Code html du bouton
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <span id="downloadbut" style="Cursor: pointer;" onClick = "javascript: popUpSurvey();">Download</span>
    Est-ce que le probl�me vient du fait que je ne peux plus acc�der � cette variable � l'int�rieur du popup?

  6. #6
    Membre chevronn�
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    313
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 313
    Par d�faut
    Citation Envoy� par pasqual Voir le message
    Code html du bouton
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <span id="downloadbut" style="Cursor: pointer;" onClick = "javascript: popUpSurvey();">Download</span>
    Pourquoi ceci ne correspond pas � cel� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    HTMLButton="<a id=\"downloadbut\" href=\"http://downloads.monsite.com/?to=<? print $os['tag']; ?>\" ><span><strong>Download</strong><em> for OS <? print $os['name']; ?> 32bits<br />  </em></span></a>";
    Ce que je vois, c'est qu'il n'y a rien qui passe au bon endroit...
    C'est plus un probl�me php que JS l�...

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    216
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 216
    Par d�faut
    Je comprend que c'est pas tr�s clair, je vais essayer d'y rem�dier :-)

    Je r�explique;

    J'ai sur ma page principale, un bout download qui m'ouvre un pop up lorqu'on clique dessus:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <span id="downloadbut" style="Cursor: pointer;" onClick = "javascript: popUpSurvey();" ><span>Download</span></span>
    Dans ce popup, il y a un formulaire. Lorsque ce formulaire est rempli correctement, j'affiche dynamiquement le vrai bouton download qui va permettre le t�l�chargement.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    function popUpSurvey()
    {
        var formCode="";
        formCode	+= '<form method="post" onsubmit="">';
        formCode	+= '...';
        Dialog.alert(formCode, {width:600, height:500, okLabel: "Cancel", windowParameters: {className: "winkl"}}); 
    }
    Lors de chaque action dans mon formulaire, (clic sur un radio bouton, changement dans un textarea,..) j'appelle une m�thode checkSurvey(). Si le formulaire est correctement rempli, j'afficher dynamiquement un nouveau bouton download a la fin de mon questionnaire.

    Je veux dire dans mon formulaire (qui est dans mon popup) j'ai � un endroit

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <div id="hiddenDownloadButton">
    que je remplace � l'aide d'un innerHTML si le check du questionnaire est correct.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    var HTMLButton = "";
    var DivARemplacer=document.getElementById('hiddenDownloadButton');
    if(QuestionnaireOK)
    {
         HTMLButton='<a id="downloadbut" href="http://downloads.monsite.com?to=<?php echo $os['tag']; ?>" ><span><strong>Download</strong><em> for OS <?php echo $os['name']; ?> 32bits<br />  </em></span></a>';
       DivARemplacer.innerHTML=HTMLButton;
     
    }
    Tout marche bien sauf que<?php echo $os['tag']; ?> ne m'affiche pas ma valeur...

  8. #8
    Membre chevronn�
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    313
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 313
    Par d�faut
    Citation Envoy� par pasqual Voir le message
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    var HTMLButton = "";
    var DivARemplacer=document.getElementById('hiddenDownloadButton');
    if(QuestionnaireOK)
    {
         HTMLButton='<a id="downloadbut" href="http://downloads.monsite.com?to=<?php echo $os['tag']; ?>" ><span><strong>Download</strong><em> for OS <?php echo $os['name']; ?> 32bits<br />  </em></span></a>';
       DivARemplacer.innerHTML=HTMLButton;
     
    }
    Tout marche bien sauf que<?php echo $os['tag']; ?> ne m'affiche pas ma valeur...
    Ben pas mieux que SpaceFrog...

    Ca donne quoi c�t� html ?

Discussions similaires

  1. affichage dynamique de variable php dans javascript
    Par Revan dans le forum Langage
    R�ponses: 6
    Dernier message: 11/05/2008, 13h25
  2. variable php dans javascript
    Par thilde dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 24/01/2008, 10h32
  3. [PHP-JS] [D�butant]Variables php dans javascript
    Par Nibor dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 17/07/2007, 20h58
  4. [PHP-JS] Variables PHP dans JavaScript
    Par m3n2o dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 29/01/2007, 13h09
  5. [PHP-JS] Soucis variable php dans javascript.
    Par cisse18 dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 13/07/2006, 10h47

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