le 04/06/2005 à 14:32
Probleme avec Switch
Les pages avec mode=welcome etc isl seront inclu, si ya un autre param ajoute index.php?mode=welcome&p=page1 il va afficher celle de page1 et pas welcome
<?php
if(isset($_GET['mode'])) $mode = $_GET['mode'];
else $mode ='';
if ($mode == '')
{
include('index2.php');
}
elseif ($mode == 'welcome')
{
include('welcome.php');
}
elseif ($mode == 'welcome2')
{
include('welcome2.php');
}
elseif ($p == 'page1')
{
include('page1.php');
}
else
{
// page par difaut
include('default.php');
}
?>
<table width="85%" align=Center>
<tr>
<td>
<table width="85%" align=Center>
<tr>
<td>
<a href="index.php?mode=welcome">Welcome</a>
</td>
</tr>
<tr>
<td>
<a href="index.php?mode=welcome2">Welcome2</a>
</td>
</tr>
<tr>
<td>
<a href="index.php?mode=welcome3">Welcome3</a>
</td>
</tr>
<tr>
<td>
<a href="index.php?mode=welcome4">Welcome4</a>
</td>
</tr>
<tr>
<td>
<a href="index.php?mode=welcome&p=page1">Page1</a>
</td>
</tr>
<tr>
<td>
<a href="index.php?mode=welcome2&p=page2">Page2</a>
</td>
</tr>
</table>
</td>
<td width="80%">
<table>
<tr>
<td>
<?
include ("main.php");
?>
</td>
</tr>
</table>
</tr>
</table>
<?php
if(isset($_GET["mode"])) $mode = $_GET["mode"];
else $mode = "";
if(!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
if(isset($_GET["p"])) $p = $_GET["p"];
else $p = "";
if(!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
if(isset($_GET["mode"])) $mode = $_GET["mode"];
else $mode = "";
if(!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
if(isset($_GET["p"])) $p = $_GET["p"];
else $p = "";
if(!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");
}
?>