Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/09/2006, 09h48   #1
Invité de passage
 
Inscription : septembre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 3
Points : 1
Points : 1
Par défaut [Débutant] Passage d'une variable à une popup

Bonjour tout le monde !
J'ai un problème pour passer une variable à une nouvelle fenêtre ke j'ouvre. Voici mon code.

$output = $smarty->fetch('tables.tpl');
$_SESSION['test']= $smarty->fetch('tables.tpl');
$temp=serialize($_SESSION['test']);

$template->assign('tables_result', $output);

echo $_SESSION['test'] ;
echo $temp;

echo "<script>
window.open('http://localhost/cartoweb3/coreplugins/tables/client/popup.html','popup','width=500, height=300, directories=no, location=no, menubar=no, resizable=yes ,scrollbars=yes, toolbar=no, status=no ');
</script> ";

echo $_SESSION['test'] ;


J'ai donc essayé avec les variables de session, variable globale temp et aussi serialize mais bon je sais pas trop comment ça fonctionne. Dans la fenêtre que j'ouvre, impossible de récupérer l'une ou l'autre des variables.

Merci pour votre aide.
kiolol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 09h52   #2
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12


PS: tu ouvres dans ton popup une page html... je vois pas comment tu pourrais récupérer une variable Php là dedans...
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 09h57   #3
Membre confirmé
 
Avatar de Hug0_76
 
Inscription : août 2006
Messages : 293
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : août 2006
Messages : 293
Points : 297
Points : 297
Envoyer un message via MSN à Hug0_76
Salut,

Petite question, pour tes variables de session, as tu pensé à faire un session_start() dans ta nouvelle fenetre???

Sinon tu peux les passer de cette manière tes variables :
Code :
1
2
3
4
echo "<script>
window.open('http://localhost/cartoweb3/coreplugins/tables/client/popup.php?var1=".$var1."&var2=".$var2."','popup','width=500, height=300, directories=no, location=no, menubar=no, resizable=yes ,scrollbars=yes, toolbar=no, status=no ');
</script> ";
Si cela ne fonctionne pas du premier coup, vérifie les quotes!
__________________
Si la connerie de certain fonctionnait au gazole il y aurait pénurie !!!!

Lao Tzeu a dit : "Il faut trouver la voix"...Si tu ne l'as pas trouvé, je vais t'aider en te coupant la tête.
Hug0_76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 10h05   #4
Invité de passage
 
Inscription : septembre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 3
Points : 1
Points : 1
En fait avec ma nouvelle fenêtre html je relance un script php.
Je savai pas directement ouvrir une nouvelle fenêtre que avec de php.

Du coup en fait j'avais effectivement omis session_start. Merci.
Mais dans ma popup html je fais ça:

<?php include( "http://localhost/cartoweb3/coreplugins/tables/client/test.php") ; ?>

<li><a href="http://localhost/cartoweb3/coreplugins/tables/client/test.php">resultats test</a></li>

J'essaie en premier d'afficher direct le php. MAis la ça marche pas. Alors que avec le lien en deuxième ça marche.

Merci pour la première réponse. C'est déja énorme
kiolol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 10h13   #5
Membre du Club
 
Inscription : janvier 2006
Messages : 79
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : janvier 2006
Messages : 79
Points : 54
Points : 54
Salut,

tu ne peux pas ouvrir des balises php dans ta page html.
Il faut que tu modifies l'extension de ta page en .php.


Par ailleurs, tu peux ouvrir une pop-up contenant du php.
__________________
Rock'n'roll & development
druidev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2006, 10h19   #6
Invité de passage
 
Inscription : septembre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 3
Points : 1
Points : 1
Merci tout le monde !
Je vais me débrouiller maintenant.
kiolol est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h54.


 
 
 
 
Partenaires

Hébergement Web