|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : février 2005 Messages : 164 ![]() |
Bonjour,
J'essaye dans mon code de mettre une valeur à une variable php en utilisant un script javascript mais je n'y arrive pas . Voici mon code : Code :
Merci pour votre aide ! |
||
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() F5(){F5} Inscription : avril 2008 Messages : 256 ![]() |
nan mais php te génère une page html. C'est juste pas possible d'affecter une variable js dans une variable php.
Tes fichiers php sont sur un serveur. Ton js, il est exécuté sur ton client. Si tu veux récupérer la valeur de self.opener, il faut que tu appele une page php avec en arguments (get ou post) la valeur de ta variable js |
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 573 ![]() |
En effet galerien a raison : ce que tu décris implique une conception erronée de l'échange client-serveur, c'est matériellement impossible tel quel.
A partir du moment où le code JS s'exécute, sur le navigateur du client, donc, il y a deux manières de répercuter des informations vers le serveur : une requête de page ou une requête AJAX ^^
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|
|
00
|
|
|
#4 | ||
|
Nouveau Membre du Club
![]() Inscription : février 2005 Messages : 164 ![]() |
J'avais ajouté ça à la fin de mon code et essayé de récupérer la valeur dans un GET ($_GET['idOpener'] mais je n'y suis pas arrivé non plus .
Code :
|
||
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 573 ![]() |
Ca avait autant de chances de fonctionner que :
Code :
![]() (soit dit sans moquerie ^^ juste pour dire que ce n'est pas un problème de code JS)
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
||
|
|
10
|
|
|
#6 | ||
|
Membre Expert
![]() Matilin TorreÉtudiant Inscription : juin 2010 Messages : 679 ![]() |
@Romain : +1 parce que je me suis bien marré ^^
Chaque fois que quelqu'un parle de supplique, j'ai la chanson de Brassens dans la tête @Macdelay : Faut savoir que le seul format de données qui passe à travers la tuyauterie Internet, c'est du texte brut. Ou des chaînes de caractères, si tu préfères. Le code source d'une page HTML ? Du texte. JavaScript ? Du texte. Les paramètres d'une requête (get ou post) ? Du texte. Même quand tu auras réussi à communiquer avec ton serveur, tu ne pourras pas lui passer des objets JavaScript directement. Va falloir inventer une solution Ceci étant dit, voici un petit coup de pouce. C'est un exemple composé de deux pages, une page HTML qui joue l'acte I côté client, et une page PHP qui joue l'acte II côté serveur. acte1.html : Code HTML :
J'ai mis x = 12 pour simplifier l'exemple, mais imagine que cette variable peut changer de valeur. acte2.php : Tu constateras que le type est string, rapport à ce que j'ai dit juste avant.
__________________
Disposition de clavier ergonomique française : Bépo |
||
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Enfin là, ce que veut apparemment mcdelay, ce serait plus de récupérer dans le code PHP qui construit la page le résultat d'un traitement JavaScript...
mcdelay, il faut bien comprendre que lorsque PHP crée le HTML, la page n'existe pas, donc tu ne peux en aucun cas récupérer le résultat d'actions utilisateur.
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
00
|
|
|
#8 | ||
|
Nouveau Membre du Club
![]() Inscription : février 2005 Messages : 164 ![]() |
Merci pour toutes ces précisions (en plus si j'ai pu en faire marrer plus d'un ;-)).
En fait le but de cela est de pourvoir attribuer une valeur (self.opener ou self.opener.opener) à une variable que l'on peut appeler "opener" à la construction de ma page, qui est défini comme suit : Code :
Donc comment pourrais-je faire pour attribuer la bonne valeur à opener ? Merci |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com