IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Affichage pseudo-frame


Sujet :

Langage PHP

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    216
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 216
    Points : 232
    Points
    232
    Par défaut Affichage pseudo-frame
    salut,
    j'ai un souci avec mes pseudo frame php, les liens ne fonctionnent pas mais la valeur de la variable $page change dans la barre d'adresse. j'ai regarder plusier tuto mais je n'ai pas trouver la reponse à mon probleme
    voici le code d'index.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <? $page = 'acceuil.php'?>
    	<table width="700" align="center" border="1">
    		<tr>
    			<td colspan="2" align="center">
    				<img src="image/header.jpg" >
    			</td>
    		</tr>
    		<tr>
    			<td width="150" height="400" background="image/leftback.jpg" >
    				<? include('menu.php'); ?>
    			</td>
    			<td width="550" background="image/imgacceuil.jpg">
    				<? 
    					include($page); 
    				?>
    			</td>
    		</tr>
    		<tr>
    			<td colspan="2" align="right">
    				Webmaster-> mam's
    			</td>
    		</tr>		
    	</table>
    celui de menu.php qui occupe la parti gauche de la page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <a class = "a" href="index.php?page=acceuil">Acceuil</a><br><br>
    <a class = "a" href="index.php?page=louveteaux">Louveteaux</a><br><br>
    <a class = "a" href="index.php?page=eclais">Eclais</a><br><br>
    <a class = "a" href="index.php?page=bau">BAU</a><br><br>
    <a class = "a" href="index.php?page=cadres">Cadres</a><br><br>
    et celui de la page centre (celle qui devrait changer) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?
    switch($page)
    {
    case'acceuil':
    include('acceuil.php');
    break;
     
    case'louveteaux':
    include('louveteaux.php');
    break;
     
    case'eclais':
    include('eclais.php');
    break;
     
    default :  'acceuil.php'; } ?>
    merci

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Points : 624
    Points
    624
    Par défaut
    quand tu parles de pseudo-frame ? tu veux dire faire des frames avec un <table> ? ou tu ulises bien les <frameset> ?

    parce que si c'est des <frameset>, est-ce bien normal que tu ais des liens sans attribut target ?

    Dans l'autre cas, j'ai pas encore réfléchis :p
    Si vous avez un message d'erreur, n'oubliez pas de le lire, la réponse à votre problème est surement dedans !

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    216
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 216
    Points : 232
    Points
    232
    Par défaut
    non je n'utilise pas les frameset c'est donc normal que je n'ai pas d'attribut target, j'utilise <table> mais je ne l'ai pas mis dans le code pour que se soit plus clair.

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Points : 624
    Points
    624
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <? $page = 'acceuil.php'?>
    si t'as ça dans ta page, nécessairement, même si tu récupère la valeur de la variable page passé en paramètre, tu sera TOUJOURS sur accueil.php, quoique tu puiises mettre dans ton URL !

    De plus, je ne vois pas de $_GET['page']...

    JE te propose donc de remplacer

    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if($_GET['page']) 
        $page = $_GET['page'];
    else
        $page = 'accueil';
    Si vous avez un message d'erreur, n'oubliez pas de le lire, la réponse à votre problème est surement dedans !

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    216
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 216
    Points : 232
    Points
    232
    Par défaut
    je te remercie pour tes informations, cela fonctionne à ceci près :
    la premiere fois que je charge la page, il ne trouve pas acceuil.php et affiche un messahe d'erreur sur la partie centre, mais dès que je clic sur un lien c'est ok

Discussions similaires

  1. [PHP 5.4] Pseudo frames erreur affichage
    Par jvpic dans le forum Langage
    Réponses: 2
    Dernier message: 30/08/2013, 11h46
  2. affichage dans une pseudo frame
    Par ph_anrys dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/05/2007, 16h06
  3. Réponses: 7
    Dernier message: 04/07/2006, 15h22
  4. Problème d'affichage d'image depuis une pseudo-frames
    Par kriss_87 dans le forum Langage
    Réponses: 2
    Dernier message: 24/05/2006, 22h39
  5. [frame] Aretter l'affichage en Frames
    Par glanumf dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/05/2005, 14h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo