PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Gros problème d'affichage de mes pages » 08-11-2010 13:01:41

C'est quoi de l'URL rewriting stp ?

oui, le dossier pages existe, et toutes mes pages sont dedans

Ce que je veux faire, c afficher la page (du dossier pages) , qui se trouvera dans le corps du site, et en même temps laisser apparaitre le menu de liens

#2 Re : Forum Général PHP » Gros problème d'affichage de mes pages » 08-11-2010 13:01:41

je reprends ce que tu venais de mettre plus hut :

Pierrot a écrit :

j'y comprend pas grand chose a ton truc mas je vois déjà une grosse erreur dans ton menu.php.

header('Location: ./ ..............



a++

maintenant, si tu ne veux pas aider ...

#3 Re : Forum Général PHP » Gros problème d'affichage de mes pages » 08-11-2010 13:01:41

alors, dans ce cas, pourrais tu me dire comment faire pour que , lorsque l'on clique sur le submit "accueil", cela en gros fasse un lien faire la page accueil.php ???

En venant ici, c'est que l'on ne s'y connait pas forcément de l'aide en php, que l'on demande de l'aide, pas de me faire dénigrer ainsi ....

#4 Re : Forum Général PHP » Gros problème d'affichage de mes pages » 08-11-2010 13:01:41

1- explique pour le header ? car a part me dire qu'il y a une grosse erreur, je ne vois pas comment tu peux m'aider avec ton a+++

2- Pour le reste, dans mon en tête, il y a 6 boutons (par submit POST) qui permettent d'afficher un menu bien précis dans le menu de gauche, en plus des liens vers les sites extérieurs. En cliquant sur un de ces liens, je veux voir apparaitre le contenu correspondant du lien dans le corps, tout en gardant le menu que j'ai fait affiché grâce au bouton.
Sauf qu'actuellement, je vois apparaître le contenu, mais tout disparait, CSS, menu affiché tout ; il n'y a que le texte correspondant, sans aucune mise en forme, et sans l'en tête ni rien

#5 Forum Général PHP » Gros problème d'affichage de mes pages » 08-11-2010 13:01:41

o0o_TDSVI_o0o
Réponses : 6

J'ai un gros problème d'affichage des différentes pages de mon site : Je perds tout le CSS dès que je clique sur un lien d'affichage de page.
Je vais commencer par présenter l'architecture de mes différentes pages de codes.
Dans le dossier racine, se trouve :
--> un fichier index.php qui pour moi représente une page standard de comment je veux voir apparaître mes pages. En voici le code :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
    <title>Le site du Tennis Club Guingampais</title>
    <link rel="icon" href="images/navigateur.gif" type="image/gif">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
  </head>
  <body>
    <?php include("includes/entete.php"); ?>
   
    <?php include("includes/menu.php"); ?>
   
    <div id="corps">
      <?php
        $pageOK = array('Accueil' => 'pages/accueil.php',
                'Le mot du President' => 'pages/president.php',
                'Le Bureau' => 'pages/bureau.php',
                'La Ville' => 'pages/ville.php',
                'Les Installations' => 'pages/installation.php',
                'Nous joindre' => 'pages/coordonnee.php',
                'Règlement' => 'pages/reglement.php',
                'Enseignement' => 'pages/enseignement.php',
                'Tarifs' => 'pages/tarif.php',
                'Inscriptions' => 'pages/inscription.php',
                'Animations' => 'pages/animation.php',
                'Championnat Equipes' => 'pages/equipe.php',
                'Championnat Individuel' => 'pages/individuel.php',
                'Tournois' => 'pages/tournoi.php',);

        if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) )
        {
          include($pageOK[$_GET['page']]);
        }
        else
        {
          include('pages/accueil.php');
        }
      ?>
    </div>
   
    <?php include("includes/piedpage.php"); ?>
  </body>
</html>

--> un fichier design.css de mise en page de mon site ;

--> un dossier images regroupant l'ensemble des images nécessaires à mon site ;

--> un dossier includes dans lequel on trouve :
1- un fichier entete.php, qui est composé d'une image "bannière", sous laquelle se trouve 6 "boutons" de type submit permettant d'afficher un menu spécifique dans la colonne de gauche (expliquée juste en-dessous). En voici le code :

<div id="banniere">
  <div id="image">
  </div>
  <div id="onglet">
    <form action="index.php" method="post">
      <input type="submit" name="choix_menu" value="Accueil"/>
      <input type="submit" name="choix_menu" value="Le club"/>
      <input type="submit" name="choix_menu" value="La vie du club"/>
      <input type="submit" name="choix_menu" value="Compétitions"/>
      <input type="submit" name="choix_menu" value="Tribune Libre"/>
      <input type="submit" name="choix_menu" value="Connexion"/>
    </form>
  </div>
</div>

2- un fichier menu.php. On y retrouve 2 choses :
- Suivant le bouton sur lequel on aura cliqué dans entete.php, on voit apparaitre un menu de lien d'affichage de pages.
- Un ensemble de liens images, renvoyant à des sites extérieurs.
En voici le code :

<div id="Colonne">
  <?php  
    if (isset ($_POST['choix_menu']))
    {
      switch ($_POST['choix_menu'])
      {
        case "Accueil":
        header('Location: ./pages/accueil.php');
        exit();
        break;
        case "Le club":
  ?> 
        <div class="Menu">
          <h4>Le club</h4>
          <ul>
            <li><a href="./pages/president.php">Le mot du Président</a></li>
            <li><a href="./pages/bureau.php">Le Bureau</a></li>
            <li><a href="./pages/ville.php">La Ville</a></li>
            <li><a href="./pages/installation.php">Les Installations</a></li>
            <li><a href="./pages/coordonnee.php">Nous joindre</a></li>
          </ul>
        </div>
  <?php
        break;
        case "La vie du club":
  ?>
        <div class="Menu">
          <h4>La Vie du club</h4>
          <ul>
            <li><a href="./pages/reglement.php">Règlement</a></li>
            <li><a href="./pages/enseignement.php">Enseignement</a></li>
            <li><a href="./pages/tarif.php">Tarifs</a></li>
            <li><a href="./pages/inscription.php">Inscriptions</a></li>
            <li><a href="./pages/animation.php">Animations</a></li>
          </ul>
        </div>
  <?php
        break;
        case "Compétitions":
  ?>
        <div class="Menu">
          <h4>Les Compétitions</h4>
          <ul>
            <li><a href="./pages/equipe.php">Championnat Equipes</a></li>
            <li><a href="./pages/individuel.php">Championnat Individuel</a></li>
            <li><a href="./pages/tournoi.php">Tournois</a></li>
          </ul>
        </div>
  <?php
        break;
        case "Tribune Libre":
  ?>
        <div class="Menu">
          <h4>Tribune Libre</h4>
          <ul>
            <li><a href="">Accès à la page</a></li>
            <li><a href="">Galerie de photos</a></li>
            <li><a href="">Apportez votre contribution</a></li>
          </ul>
        </div>
  <?php
        break;
        case "Connexion":
        break;
      }
    }
  ?>
     
  <div id="Lien">
    <h4>Liens</h4>
      <!-- liens vers sites extérieurs -->
  </div>
</div>

3- un fichier piedpage.php.

Donc, lorsque j'utilise Wamp et que je fais Localhost ( http://localhost/club version index/), je vois apparaître la première page de mon site comme je le désire. Dès que j'appuie sur un des 6 boutons, je vois bien apparaître dans la colonne de gauche, le menu spécifique correspondant, en plus des liens "extérieurs".
Par contre, dès que je veux cliquer sur un de ces liens pour faire apparaître telle ou telle page, la page s'affiche, mais je ne vois que le contenu de chaque page, j'ai perdu tout l'en-tête, tut le menu de gauche, tout le pied de page, et toute la pagination (CSS).

Comment faire pour résoudre ce souci svp ???????? Je sèche totalement

Pied de page des forums

Propulsé par FluxBB