rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Variable PHP dans du javascript

Posté par LolO, le mercredi 7 janvier 2004 à 17:56:16
Bonjour,
voici mon souci technique :
j'ai deux fichiers, l'un en HTML et l'autre en PHP

Dans mon fichier HTML je mets dans le <head>:

<SCRIPT LANGUAGE="JavaScript"
SRC="info.php3?mode=normal">
</SCRIPT>

pour exécuter le code PHP.

Je souhaiterai que le code de mon fichier info.php définisse
une variable globale accessible dans les javascript de mon fichier HTML.
J'ai vu que cela était possible mais je ne vois pas quel peut être le code du côté php.
Merci de votre aide.
Répondre à LolO  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
d_a_v_i_d, le mercredi 7 janvier 2004 à 21:22:44
bonjour,
je crois que l'on peut passer les variables par l'intermédiaire des cookies ou par les méthodes post et get.
je connais pas grand chose au php mais si mes souvenirs sont exacts , avec un formulaire caché par exemple nommé "variable" dans le html et $variable dans le script php, les données s'échangent....à vérifier dans la doc du site sur le php....
sinon, pourquoi appelles-tu ton script php à partir d'un script javascript ? suis pas sur que çà passe.
Répondre à d_a_v_i_d

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
LolO, le mercredi 7 janvier 2004 à 21:46:17
merci de ton aide mais en fait le javascript de la page html n'appelle pas le php.
par exemple j'ai trouvé ce site :

<SCRIPT LANGUAGE="JavaScript"
SRC="http://toutjavascript.free.fr/service/service.php?­mode=normal">
</SCRIPT>

à ajouter dans le <head> de la page html.

Et dans le javascript du <body> je fais appel à des variables :
document.write(ip)
document.write(domaine) .....
Ces variables (ip et domaine) sont définies dans le fichier php.
Ce qui m'interesse c'est de savoir comment la personne qui à fait ce script, permet aux variables d'arriver jusque dans le javascript.
Répondre à LolO

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
d_a_v_i_d, le mercredi 7 janvier 2004 à 22:17:53
à mon avis, mais on verra s'il y a confirmation :
<SCRIPT LANGUAGE="JavaScript"
SRC="http://toutjavascript.free.fr/service/service.php?­mode=normal">
</SCRIPT>
appelle alors un script javascript généré par un script php.... et si les variables javascript sont globales alors pas de problème pour les récupérer par un autre javascript.

sinon, un rapide coup d'oeuil à un bouquin ( le bouquin est un peu vieux) me confirme que sinon on passe par des cookies , ou des formulaires..pour passer les valeurs des variables.
désolé de ne pas pouvoir + d'aider.
cordialement.
Répondre à d_a_v_i_d

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bul, le jeudi 8 janvier 2004 à 09:08:25
je pense avoir répondu là
http://www.commentcamarche.net/forum/affich-558955-variables­
si plus d'explications nécessaires, disponibles
cordialement
Répondre à bul

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
LolO, le jeudi 8 janvier 2004 à 12:05:58
Merci Bul,
mais je souhaiterai échanger les informations entre 2 fichiers
l'un en html et lautre en php.
J'ai eu des résultats concluants en local avec EasyPhp en faisant ceci :
Dans le <HEAD> de la page html :
<SCRIPT LANGUAGE="JavaScript"
SRC="info.php3?mode=normal">
</SCRIPT>

Dans le fichier info.php3 juste ceci:
<?
$ip = getenv("REMOTE_ADDR");
?>
var myip = '<?php echo $ip; ?>'

Et dans le <body> du fichier html :
document.write(myip)

Ceci fonctionne en local, mais sur un hébergeur supportant jusqu'au php4, j'ai une erreur de syntaxe.

A titre informatif, quoi que je mette dans le fichier php3 génère une erreur de syntaxe.
1- Est-ce que je m'y prends bien pour "inclure" le fichier php3 dans l'html ?
2- Si oui, la syntaxe de mon fichier php3 est-elle bonne ?

Merci à tous pour votre aide.
Répondre à LolO

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bul, le jeudi 8 janvier 2004 à 12:19:46
fichier toto.php :
<?
$ip = getenv("REMOTE_ADDR"); // si instruction php valable ?
?>
<script type="text/javascript">
document.write( '<?php echo ($ip); ?>' );
</script>
du php dans javascript
Répondre à bul

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Denis, le vendredi 25 janvier 2008 à 00:25:34
pour passer une variable $nom de PHP vers Javascript, il suffit de la définir comme suit dans le code Java :

var NomVariable = '<?php echo $nom; ?>' ;

Il est parfois nécessaire d'obtenir une variable ENTIERE pour effectuer des calcul dans le code Javascript.
Dans ce cas, utilisez la syntaxe :

var NomVariable = parseInt('<?php echo $nom; ?>') ;
Répondre à Denis
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Télécharger Firstpage 2006Firstpage - First Page 2006 est un éditeur html gratuit et excellent. Il permet de travailler un code HTML en couleur, ainsi que de...Catégorie: Editeurs HTML
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « variable PHP dans un javascript »