[Résolu]Probleme avec les Pseudo-Frames

Probleme avec les Pseudo-Frames [Résolu] - PHP - Programmation

Marsh Posté le 25-07-2005 à 14:45:50    

Salut,
je veut utiliser des pseudo-frames pour afficher au centre de mon site d'autres pages quand je clique sur leurs liens ...
 
Voici un schema de la disposition des pages sur mon sites : ( toutes incluses avec include() ) CETTE PAGE SE NOMME : index.php

Code :
  1. ------------------------------------------
  2.                HEADER.PHP
  3. ------------------------------------------
  4.                 MENUS.PHP
  5. ------------------------------------------
  6.                CENTRE.PHP
  7. ------------------------------------------
  8.                   BAS.PHP
  9. ------------------------------------------


Et voici le code de index.php :

Code :
  1. <div id="conteneur">
  2.   <div id="header"><?php include('pages/header.php') ?></div>
  3.   <div id="menu"><?php include('pages/menu.php') ?></div>
  4.   <div id="centre"><?php include('pages/centre.php') ?></div>
  5.   <div id="bas"><?php include('pages/bas.php') ?></div>
  6. </div>


 
Dans "menus.php" se trouve plusieurs liens dont je voudrais voir apparaitre les pages au centre du site c'est a dire a la place de "centre.php".
 
Voici le code de menus.php :
 

Code :
  1. <a href="pages/news.php?page=news">Accueil</a> |
  2. <a href="membres/connexion.php?page=connexion">Connectez-vous !</a> |
  3. <a href="membres/inscription.php?page=inscription">Créez un compte !</a>


 
Voici le code de centre.php :
 

Code :
  1. <?php
  2. if (!isset($_GET['page'])) $page= 'news'; else $page= $_GET['page'];
  3. switch($page)
  4. {
  5. case 'news': include ('pages/news.php');break;
  6. case 'deconnexion': include ('membres/deconnexion.php');break;
  7. case 'connexion':include ('membres/connexion.php');break;
  8. case 'inscription':include ('membres/inscription.php');break;
  9. }
  10. ?>


 
Je vais pour tester mes pseudo-frames mais quand je clique sur les liens présents dans menus.php, les pages n'aparaissent pas au centre de mon site  :(  --> Elles aparaissent dans une page extérieurs, comme si j'avais mis la propriété _blank aux liens ...
 
Merci de m'aider :) @+++ Tofti


Message édité par tofti le 25-07-2005 à 15:28:29
Reply

Marsh Posté le 25-07-2005 à 14:45:50   

Reply

Marsh Posté le 25-07-2005 à 14:53:48    

ben déjà, tu ne fais pas de pseudo-frames là, tous tes liens t'envoient sur une autre page qu'index.php...
 
Donc, diriger les liens vers la page en cours (histoire que le code de centre.php soit un peu utile :D) serait déjà un bon pas :)

Reply

Marsh Posté le 25-07-2005 à 14:55:54    

Comment sa dirige ??? J'ai "?page=" ca devrais se reporter a la variable $page ... Non ?

Reply

Marsh Posté le 25-07-2005 à 15:01:47    

Il sert à rien ton ?page tel que tes liens sont écrits. Tu cliques sur Acceuil, tu vas sur la page pages/news.php. Alors que tes pseudo-frames sont sur index.php. Y a comme un os non ? :)
 
Normalement, dans un cas de pseudo-frame, l'url "de base", hors query string donc, de la page ne doit pas changer. Ton code php est correct, ce sont juste les liens dans menu.php qui pointent pas vers la bonne page.

Reply

Marsh Posté le 25-07-2005 à 15:09:24    

La page index.php sert en quelles sortes de "conteneurs".
Je veut que quand on clique sur "Accueil" la page "news.php" se charge, vus que je veut que quand on lance le site, sur la page "centre.php" s'affiche la page "news.php". Si je redirige mes liens vers "index.php" il se produit que la page "index.php" se recharge a l'infini au centre du site ... (Et cela entrainne le plantage de l'explorateur ...)  
 
Je comprend pas tout la .. :)

Reply

Marsh Posté le 25-07-2005 à 15:28:15    

C'est bon, apelez moi Noob, mdr, merci, j'vien de comprendre je confonder deux choses :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed