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 :

Passer une variable PHP dans JavaScript


Sujet :

Langage PHP

  1. #1
    Membre �prouv� Avatar de freud
    Homme Profil pro
    D�veloppeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par d�faut Passer une variable PHP dans JavaScript
    Bonjour,

    Voil�, j'essaye en vain de passer une variable issue d'une fonction PHP dans du JavaScript pour ecrire dans une DIV, voici le code :
    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
    20
    21
     
    <Body>
    <p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>
     <div id="id2" align="center">
    <table border="0" width="30%" cellspacing="0" id="table2">
    <tr>
    <td>&nbsp;</td>
    </tr>
    </table>
    </div>
     
    <?php
    include("process.inc");
    $resultat1=displayResult();
     
    echo '<script type="text/JavaScript">';
    echo 'document.getElementById("id2" ).innerHTML = '.$resultat1 ;
    echo '</script>';
    ?>
     
    </Body>
    Je ne sais pas o� �a cloche
    Je vous remercie de bien vouloir m��clairer.

  2. #2
    Expert confirm�

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par d�faut
    que rend la source HTML ?

  3. #3
    Membre �prouv� Avatar de freud
    Homme Profil pro
    D�veloppeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par d�faut
    ben..... rien du tout. �a s'affiche vide

  4. #4
    Expert confirm�

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par d�faut
    Citation Envoy� par freud Voir le message
    ben..... rien du tout. �a s'affiche vide
    la source pas la page (affichage -> source)

  5. #5
    Membre �prouv� Avatar de freud
    Homme Profil pro
    D�veloppeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par d�faut
    ah ok, excusez-moi j'avais mal compris.
    En affichant la source dans le navigateur, ma variable est bien afficher dans le javascript :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <script type="text/JavaScript">document.getElementById("id2" ).innerHTML = <p align="center"><b><font size="5" color="#000066" face="Arial">Le montant est de 50000 </font></b></p></script>
    Curieux �a ...... , C'est d�j� une piste de savoir que �a fonctionne.

  6. #6
    Membre chevronn� Avatar de rikemSen
    Homme Profil pro
    Analyste D�veloppeur Web - Fizzup.com
    Inscrit en
    D�cembre 2007
    Messages
    387
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Analyste D�veloppeur Web - Fizzup.com
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 387
    Par d�faut
    Essaye sans le "1" au nom de variable... Sait-on jamais.

    As tu v�rifi� que ta fonction renvoie bien quelque chose?

  7. #7
    Expert confirm�

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par d�faut
    il te manque les quotes autour du texte

  8. #8
    Membre �prouv� Avatar de freud
    Homme Profil pro
    D�veloppeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par d�faut
    Citation Envoy� par radicaldreamer
    Essaye sans le "1" au nom de variable... Sait-on jamais.
    Ca marchait avec le 1 avant que je n'utilise le JS
    Citation Envoy� par radicaldreamer
    As tu v�rifi� que ta fonction renvoie bien quelque chose?
    Oui bien s�r avant de faire appel au JS.
    Citation Envoy� par stealth35
    il te manque les quotes autour du texte
    Exusez-moi, je suis peut-�tre un peu satur� mais de quel texte vous parlez ?

  9. #9
    Expert confirm�

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par d�faut
    Citation Envoy� par freud Voir le message
    Exusez-moi, je suis peut-�tre un peu satur� mais de quel texte vous parlez ?
    c'est

    pas


  10. #10
    Membre �prouv� Avatar de freud
    Homme Profil pro
    D�veloppeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par d�faut
    ah la variable ? je vais l'essayer merci.

  11. #11
    Membre �prouv� Avatar de freud
    Homme Profil pro
    D�veloppeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par d�faut
    marche pas.... curieux pourtant le r�sultat est bien r�cup�rer c'est visible dans la source. Peut-�tre que le :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    document.getElementById("id2" )
    � d� mal � retrouver la position de la DIV ?

  12. #12
    Expert confirm�

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par d�faut
    remontre la source

  13. #13
    Membre �prouv� Avatar de freud
    Homme Profil pro
    D�veloppeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par d�faut
    La source de la page la voici :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
     
    <html>
     
    <head>
    <meta http-equiv="Content-Language" content="fr">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>New Page 1</title>
    </head>
     
    <body>
    <div id="id1" align="center">
    	<table border="0" width="30%" cellspacing="0" id="table1">
    		<tr>
    			<td bgcolor="#C0C0C0">
    			<p align="center">Traitement</td>
    		</tr>
    		</table>
    </div>		
    	<p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>
    	<div id="id2" align="center">
        <table border="0" width="30%" cellspacing="0" id="table2">
    		<tr>
    			<td>&nbsp;</td>
    		</tr>
    		</table>
    </div>
     
    <?php
    include("process.inc");
    $resultat1=displayResult(); 
    echo '<script type="text/JavaScript">';
    echo 'document.getElementById("id2" ).innerHTML = '.$resultat1 ;
    echo '</script>';
     
    ?>
    </body>
     
    </html>
    J'ai deux DIV et j'essaye d'imprimer sur la 2eme (id2)

  14. #14
    Expert confirm�

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par d�faut
    mais t'as toujours pas mis les guillemets...

    c'est
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    echo 'document.getElementById("id2" ).innerHTML = \''.$resultat1 .\'' ;
    et insert plut�t du php dans du html que l�inverse


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    include("process.inc");
    $resultat1=displayResult(); 
    ?>
    <script type="text/javascript">
    //<![CDATA[
    document.getElementById("id2" ).innerHTML = '<?php echo $resultat1 ?>';
    //]]>
    </script>;
    et tout le monde peu avoir acc�s � ton process.inc si t'as pas mis de s�curit�

  15. #15
    Membre �prouv� Avatar de freud
    Homme Profil pro
    D�veloppeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par d�faut
    Dommage �a n'a pas marcher avec ton code
    mais j'ai trouver une mani�re plus simple au lieu de m�langer PHP et JS .
    C'est d'inclure directement dans la DIV un point c'est tout.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <div id="id2" align="center">
        <table border="0" width="30%" cellspacing="0" id="table2">
    		<tr>
    			<td>
    <?php
    include("process.inc");
    $resultat1=displayResult();
    ?> </td>
    		</tr>
    		</table>
    </div>
    Merci beaucoup stealth35

  16. #16
    Expert confirm�

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par d�faut
    faut toujours v�rifi� la source html, si ton JavaScript n'est pas bon c'est sur que �a ne marchera pas.

  17. #17
    Membre �prouv� Avatar de freud
    Homme Profil pro
    D�veloppeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par d�faut
    Ok stealth35
    Et d�sol� de t'avoir beaucoup de peine .
    Merci.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. passer une variable PHP au javascript
    Par laurentSc dans le forum Langage
    R�ponses: 14
    Dernier message: 14/04/2011, 10h50
  2. Passer une variable PHP dans un fichier .JS
    Par kenru dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 01/09/2009, 08h51
  3. Comment passer une variable PHP dans une Alert
    Par Alexandrebox dans le forum G�n�ral JavaScript
    R�ponses: 21
    Dernier message: 25/01/2009, 18h53
  4. [Tableaux] passer une variable php dans une url
    Par griese dans le forum Langage
    R�ponses: 27
    Dernier message: 12/06/2006, 09h02

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