Soucis de passage de variable ...

Steven79
Invité n'ayant pas de compte PHPfrance

24 janv. 2006, 08:57

Voici l'architecture de mon site :
<?
session_start(); 
include("./inc/header.php") ; 
include("./menus/info.php") ;
?>
<div  id="page">
<?
include("./squelette/lien.php");
?> 
</div>
<? include("./inc/footer.php") ; ?>

Du menu j'envoi une variable page numérique.
Le fichier Index.php, via un case, applique un squelette de page et affecte une variable $Fic.

Voici un bout du fichier Index :
<?
global $Fic ;
switch($_GET[page])
{
			
case'0':
$Fic = "./data/tests/test.doc";
include("./squelette/g.php");
break;
			
case'1':
$Fic = "./data/tdbd/page.html";
include("./squelette/t.php");
break;
			
case'2':
$Fic = "./data/note_service/explore.php";
include("./squelette/c.php");
break;
Le squelette s'affiche en montrant la page désignée par la variable $Fic.
En fait le squelette n'est qu'un gabarit dans lequel s'ouvre le fichier a afficher.

Exemple de squelette :
<!-- Permet de cacher la zone droite au chargement de la page -->
<img src="./img/invisible.gif" style="position:absolute;top:0;left:0"onLoad="bascule_g('gauche')";>

<!-- Entrer le code de la page à partir d'ici -->
<div id="page">
    <iframe src=<?echo $Fic?> name="" height="100%" frameborder="no" width="100%">
    </iframe>
</div>

Tout cela fonctionne parfaitement bien !

Voici mon problème :

J'ai un bouton, dans le header.php, qui devrait me permettre d'afficher mon contenu en plein écran, en voici le code :
<a href="" ><img src="./img/fs.gif" border="0" alt="Passer en mode plein écran" align="center"
	onClick="window.open('./squelette/m.php','','fullscreen,scrollbars');return(false)"></a>

Ma fenêtre s'ouvre bien en plein écran mais reste inlassablement vide! La variable $Fic reste muette, si je tente de l'aficher je n'obtient rien
comme si elle était vide...

Pourquoi ne puis-je donc pas utiliser cette variable pourtant globale et accessible du reste des fichiers?

Merci de votre réponse, je patauge misérablement, :(
Steven

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

24 janv. 2006, 09:39

Modération :
Merci d'utiliser les balises
 pour encadrer ton code.
Allez, pour cette fois, je le fais pour toi. ;)[/color]