récuperation d'une variable javascript ds du code php
8 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- Zico
- Nouveau WRInaute

- Messages: 14
- Inscription: 4 Juil 2003
récuperation d'une variable javascript ds du code php
'lut a tous,
j'aimerai savoir comment il est possible de recuperer dans du code php la valeur d'une variable déclarée ds un javascript.
Du php vers le javascript, ca j sais faire
mais l'operation inverse reste pour moi une enigme
Merci de m'aider !!
Bye !!!
j'aimerai savoir comment il est possible de recuperer dans du code php la valeur d'une variable déclarée ds un javascript.
Du php vers le javascript, ca j sais faire
mais l'operation inverse reste pour moi une enigme
Merci de m'aider !!
Bye !!!
-

George Abitbol - WRInaute passionné

- Messages: 1923
- Inscription: 6 Juin 2003
Salut
Etant donné que le php est interprété par le serveur, tu dois repasser par celui-ci d'une façon ou d'une autre. Plusieurs solutions : un formulaire, un lien, l'ouverture d'un popup, l'utilisation d'une frame cachée contenant un fichier Php que tu rechargerais en lui passant la variable, etc. Certains utilisent même du flash pour ce genre de trucs
Pour ma part je préfère le formulaire ou le lien.
Fred
Etant donné que le php est interprété par le serveur, tu dois repasser par celui-ci d'une façon ou d'une autre. Plusieurs solutions : un formulaire, un lien, l'ouverture d'un popup, l'utilisation d'une frame cachée contenant un fichier Php que tu rechargerais en lui passant la variable, etc. Certains utilisent même du flash pour ce genre de trucs
Pour ma part je préfère le formulaire ou le lien.
Fred
- sepang
- WRInaute discret

- Messages: 88
- Inscription: 26 Jan 2003
ou bien une phase du genre (dans le cas ou l'on a besoind e la résolution du client dans un script PHP, pour par exemple, faire des stats par résolution)
<SCRIPT>
<!--
var w = screen.width;
var h = screen.height;
top.document.location = "mapage.php?w="+w+"&h="+h;
//-->
</SCRIPT>
------------------------
dans ton mapage.php
echo $_GET['w'].' << largeur<BR>'.$_GET['h'].' << hauteur';
A+
youplaboum!
sepang
<SCRIPT>
<!--
var w = screen.width;
var h = screen.height;
top.document.location = "mapage.php?w="+w+"&h="+h;
//-->
</SCRIPT>
------------------------
dans ton mapage.php
echo $_GET['w'].' << largeur<BR>'.$_GET['h'].' << hauteur';
A+
youplaboum!
sepang
- SuN_OnE
- Nouveau WRInaute

- Messages: 1
- Inscription: 20 Nov 2003
récuperation d'une variable javascript ds du code php
salut il est peut être un peu tard pour te donne une info sur ta kestion, mais je viens de m'y mettre sur php ^^, et moi aussi je suis confronte a se petit pb.
g trouve comme astuce pour passe directement une variable jscript dans du ph:
<script>
var toto = 1
document.write(toto);
</script>
<?
$Titre = "<script>document.write(toto);</script>";
?>
<?
echo $Titre;
?>
voilou, mais pour c n'est ke debut d'une grande prise de tete sur ce ki me reste a faire ^^
A++
g trouve comme astuce pour passe directement une variable jscript dans du ph:
<script>
var toto = 1
document.write(toto);
</script>
<?
$Titre = "<script>document.write(toto);</script>";
?>
<?
echo $Titre;
?>
voilou, mais pour c n'est ke debut d'une grande prise de tete sur ce ki me reste a faire ^^
A++
-

Remi L. - WRInaute passionné

- Messages: 1063
- Inscription: 6 Sep 2003
Ta solution est étonnante!
Je n'avais jamais essayé cela.
Par contre, es-tu sûr que cela marche?
Je veux dire: le php est toujours exécuté avant le javascript, puisque qu'il est est exécuté sur le serveur et le JS sur la machine du visiteur.
Donc, c'est étonnant que cela marche...
Je n'avais jamais essayé cela.
Par contre, es-tu sûr que cela marche?
Je veux dire: le php est toujours exécuté avant le javascript, puisque qu'il est est exécuté sur le serveur et le JS sur la machine du visiteur.
Donc, c'est étonnant que cela marche...
-

George Abitbol - WRInaute passionné

- Messages: 1923
- Inscription: 6 Juin 2003
Ca marchera mais j'ai du mal à voir l'intérêt...
Pourquoi ça marche -> lorsque tu fais le echo $titre, ça affiche dans la page le code javascript document.write(toto), donc ça écrit le contenu de toto dans le document. Mais cela implique que toto soit déjà connu, donc autant l'afficher directement.
Tu aurais un exemple concret de ce que ce code t'a permis de faire et qui n'aurait pas été possible autrement ?
Fred
Pourquoi ça marche -> lorsque tu fais le echo $titre, ça affiche dans la page le code javascript document.write(toto), donc ça écrit le contenu de toto dans le document. Mais cela implique que toto soit déjà connu, donc autant l'afficher directement.
Tu aurais un exemple concret de ce que ce code t'a permis de faire et qui n'aurait pas été possible autrement ?
Fred
- XcentY
- Nouveau WRInaute

- Messages: 1
- Inscription: 13 Mar 2012
Re: récuperation d'une variable javascript ds du code php
Alors, je suis tombé sur ce topic par hazard et j'ai trouvé des réponses tellement erronées que certains feraient bien de
s'abstenir.
Exemple : La réponse de Sun_one est tellement absurde qu'on se demande s'il sait ce qu'est passer une variable.
Il faudrait lui demander comment il manipule la variable toto dans son script php et il verrait très vite la faiblesse de son code.
Sérieusement, passer une variable se fait en attribuant la valeur de cette variable à une nouvelle variable dans php et pas en faisant un string du nom de la variable. Sun_one devrait essayer d'incrémenter, ou de modifier la nature de la variable pour bien comprendre.
Comme l'ont dit d'autres, il faut utiliser des techniques pour passer une variable via un lien, un formulaire, ...
Mais la technique que je préfère, est d'utiliser une iframe et ma page php principale. L'iframe recevra les variables Javascript qu'elle pourra traiter dans un script php. Pour les afficher sur la page principale sans recharger la page, chaque événement Javascript faisant appel à l'iframe modifiera le contenu d'un <DIV> en modifiant le .innerhtml. C'est d'ailleurs ce que fait AJAX d'une certaine manière :p
s'abstenir.
Exemple : La réponse de Sun_one est tellement absurde qu'on se demande s'il sait ce qu'est passer une variable.
Il faudrait lui demander comment il manipule la variable toto dans son script php et il verrait très vite la faiblesse de son code.
Sérieusement, passer une variable se fait en attribuant la valeur de cette variable à une nouvelle variable dans php et pas en faisant un string du nom de la variable. Sun_one devrait essayer d'incrémenter, ou de modifier la nature de la variable pour bien comprendre.
Comme l'ont dit d'autres, il faut utiliser des techniques pour passer une variable via un lien, un formulaire, ...
Mais la technique que je préfère, est d'utiliser une iframe et ma page php principale. L'iframe recevra les variables Javascript qu'elle pourra traiter dans un script php. Pour les afficher sur la page principale sans recharger la page, chaque événement Javascript faisant appel à l'iframe modifiera le contenu d'un <DIV> en modifiant le .innerhtml. C'est d'ailleurs ce que fait AJAX d'une certaine manière :p
8 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- variable de recuperation de poids de fichier en php
- javascript retourner une variable en haut du code
- variable php dans du javascript
- Recuperer variable javascript dans PHP
- Javascript dans une variable en php
- variable javascript dans un tableau en PHP
- [PHP] Récupérer une variable "générée en fin de code&qu
- erreur javascript ? ou code php pas bon?
- Recupération de variable dans l'URL...
- [Résolu] Récupération de variable en Get comprenant des -
Consultez la description détaillée des produits ou services de Google suivants : Google Code
- Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
