par
Cyrano » 04 juin 2005, 12:40
Ok, on va commencer par l'optimisation de ton code:
<?php
$mode = isset($_GET["mode"])?$_GET["mode"]:"";
if(($mode != "") && (!file_exists($mode.'.php.')))
{
$mode="default.php";
}
switch ($mode)
{
case "welcome":
include ("welcome.php");
break;
case "welcome2":
include ("welcome2.php");
break;
case "welcome3":
include ("welcome3.php");
break;
case "welcome4":
include ("welcome4.php");
break;
default:
include ("default.php");
}
//2eme partie
$p = isset($_GET["p"])?$_GET["p"]:"";
if(($p != "") && !(file_exists($p.'.php')))
{
$p="default.php";
}
switch ($p)
{
case "page1":
include ("page1.php");
break;
case "page2":
include ("page2.php");
break;
default:
include ("default.php");
}
?>
Maintenant, ce qui manque, c'est la manière dont tu construis des urls: ce code ne sert pas à ça, il sert à include des fichiers. Il doit manduer du code dans ce que tu as montré.
Ok, on va commencer par l'optimisation de ton code:
[php]<?php
$mode = isset($_GET["mode"])?$_GET["mode"]:"";
if(($mode != "") && (!file_exists($mode.'.php.')))
{
$mode="default.php";
}
switch ($mode)
{
case "welcome":
include ("welcome.php");
break;
case "welcome2":
include ("welcome2.php");
break;
case "welcome3":
include ("welcome3.php");
break;
case "welcome4":
include ("welcome4.php");
break;
default:
include ("default.php");
}
//2eme partie
$p = isset($_GET["p"])?$_GET["p"]:"";
if(($p != "") && !(file_exists($p.'.php')))
{
$p="default.php";
}
switch ($p)
{
case "page1":
include ("page1.php");
break;
case "page2":
include ("page2.php");
break;
default:
include ("default.php");
}
?>[/php]
Maintenant, ce qui manque, c'est la manière dont tu construis des urls: ce code ne sert pas à ça, il sert à include des fichiers. Il doit manduer du code dans ce que tu as montré.