pb recupérer une variable d'une iframe

Eléphanteau du PHP | 32 Messages

23 mai 2011, 17:09

Bonjour a tous et a toutes :)
aujourd'hui nouveau petit souci , la récupération d'une variable a partir d'une iframe j'explique :
j'ai:

la page contenant l'iframe : emploi.php
une iframe qui affiche la page formemploi2.php

dans formemploi2.php j'ai mes variable "$groupe","$nomdulien","$lien" que je veux récupérer dans emploi.php.

voila je pense avoir tout dit

Merci pour votre temps et de votre participation

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

23 mai 2011, 17:38

A priori, tu ne pourras pas le faire en php (en tout cas pas sans recharger la page)... En fait, ta page principale étant déjà chargée, elle ne sollicite plus le serveur et ne pourra donc pas récupérer des variables php...

En fonction de ce que tu veux faire, tu peux poster les données de l'iframe vers la frame principale (en jouant sur l'attribut target du formulaire), tu peux stocker tes valeurs en session (et recharger pour les lire), ou encore utiliser javascript (ajax) pour récupérer ces valeurs de façon dynamique :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 32 Messages

23 mai 2011, 18:08

merci pour ta reponse j'ai essayer la session mais bon sa pas l'air de fonctionné :s

dans mon formemploi2.php:
<?php
session_start();
$_SESSION['var'] = $groupe ; ?> 
et mon fichier emploi.php:
<?php 
session_start();
if(isset($_SESSION['var']))
      echo $_SESSION['var'];
?> 
peut être que c'est moi qui gère mal ma session :s

ou bien comme tu a dit plus tôt comme ma page emploi.php est déjà chargé il ne cherche pas a savoir si $groupe vaux quelque chose car au chargement $groupe n'a aucune value ^^"