PHP et javascript

Eléphant du PHP | 206 Messages

27 juin 2006, 12:05

Bonjour à tous,

Voilà je voulais savoir comment procéder pour récupérer une valeur php dans un javascript.

Le but étant de masquer une balise DIV contenant le <?php echo ?> si le valeur est vide

ai-je été clair ?

merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

27 juin 2006, 12:21

Comme php est exécuté sur le serveur, tu peux facilement lui demander d'intervenir sur le code html/javascript qui sera envoyé à l'utilisateur.

Tu peux donc passer des valeurs en javascript en générant le code js qui va bien, voire même simplement impacter directement ta balise div pour lui donner une classe ou un style intial particulier.

Un petit exemple avec du javascript :
<script>
  <?php
    if(test)
      echo " var toto = 'abc'; " ; // génère le code javascript
    else
      echo " var toto = 'xyz'; " ; // génère le code javascript
  ?>
  alert(toto); // affiche la valeur de la variable toto
</script>
Et ainsi, si "test" est vrai, l'alert javascript affichera 'abc', sinon 'xyz'. En regardant le source de ta page, tu trouveras

Code : Tout sélectionner

dans le premier cas <script> var toto = 'abc'; alert(toto); // affiche la valeur de la variable toto </script> et dans le second : <script> var toto = 'xyz'; alert(toto); // affiche la valeur de la variable toto </script>

Eléphant du PHP | 95 Messages

27 juin 2006, 14:15

bonjour, est-ce possible de faire l'inverse, c'est a dire récupérer une varible JS en php? merci!

Eléphant du PHP | 413 Messages

27 juin 2006, 14:56

le seul moyen de passer des valeurs à PHP, c'est par un GET (click sur un hyperlien habituel) ou un POST (validation d'un formulaire).

donc tes valeurs obtenues par le javascript, tu peux les inclure dans un formulaire ou une url.
--
Goeb