Fonction switch/include affichage par defaut

Résolu
gavroch74 Messages postés 74 Statut Membre -  
gavroch74 Messages postés 74 Statut Membre -
Bonjour a tous et toutes, je me suis mis il y a peu au php
ainsi je cherche a refaire mon site principale en php
j'ai donc voulu m'intéresser au fonctions "include" et "switch" pour insérer
des pages en fonction du choix !
Tout marche a merveille mais quand on accède a mon site
<?php include("index.inc.php"); ?>
ne s'affiche pas, sauf si on viens cliquer sur le lien "index" !

Pouvez vous m'éclairer pour mettre l'include "index.inc.php" par défaut quand on arrive sur mon site ?

Voici mon code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Mon super site</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta name="description" content="..." />
    <meta http-equiv="Content-Language" content="fr" />
    <meta name="keywords" lang="fr" content="...t" xml:lang="fr" /> 
    <link rel="shortcut icon" type="image/x-icon" href="/icone/favicon.ico" />
    <link rel="stylesheet" type="text/css" href="feuille-de-style.css" />
   </head>
 
   <body>
 
       <?php include("entete.inc.php"); ?>
 
       <?php include("colonne-gauche.inc.php"); ?>
	   
	   <?php include("colonne-droite.inc.php"); ?>
		
<?Php
switch($page) { 

case'index': <a href="index.php?page=index">
include("index.inc.php"); 
break; 

case'manuels': <a href="index.php?page=manuels">
include("manuels.inc.php"); 
break;

case'copi': <a href="index.php?page=forum">
include("copi.inc.php"); 
break; 

case'contact': <a href="index.php?page=forum">
include("contact.inc.php"); 
break; 

case'traitement':  <a href="index.php?page=forum">
include("traitement.inc.php"); 
break; 

}
?> 
	  
	   
	</body>
</html>


Merci d'avance pour votre aide !!!
yann

2 réponses

  1. Anoen Messages postés 200 Statut Membre 25
     
    Bonjour, il faut que tu ajoute l'action par défaut dans ton switch ;)

    <?Php
    switch($page) { 
    
    case'index': <a href="index.php?page=index">
    include("index.inc.php"); 
    break; 
    
    case'manuels': <a href="index.php?page=manuels">
    include("manuels.inc.php"); 
    break;
    
    case'copi': <a href="index.php?page=forum">
    include("copi.inc.php"); 
    break; 
    
    case'contact': <a href="index.php?page=forum">
    include("contact.inc.php"); 
    break; 
    
    case'traitement':  <a href="index.php?page=forum">
    include("traitement.inc.php"); 
    break; 
    
    default : <a href="index.php?page=index">
    break;
    }
    ?> 
    
    
    0
  2. gavroch74 Messages postés 74 Statut Membre 14
     
    Merci Anoen !!!

    Ca marche super mais le bon code est: (du moins dans mon cas)

    default :
    include("index.inc.php");
    break;


    C'était tout con :) il suffisait de le savoir !!

    Un grand merci a toi ;)
    0