Къде е грешката, че не се зарежда page2.php

vasilev5

Registered
<?php
switch($_GET['d'])
{
case $_GET['d']:
if($_GET['c'])
{
if($_GET['p'])
{
include($_GET['d']."/".$_GET['c']."/".$_GET['p'].".php");
}
}
break;

case $_GET['p']:
include($_GET['p'].".php");
break;

default: include("page2.php");
}
?>
 
PHP:
<?php
$d = $_GET['d'];
$c = $_GET['c'];
$p = $_GET['p'];
switch($d)
{
default:
include "page2.php";
break;

case ''.$d.'': 
if($c) 
{
if($p) 
{
include($d."/".$c."/".$p.".php");
}
}
break;

case ''.$p.'':
include($p.".php"); 
break;
}
?>

Не съм сигурен дали ще работи тъй като не съм използвал switch с променливи case.
 
PHP:
<?php
if(isset($_GET['d'])&&isset($_GET['c'])&&isset($_GET['p']))
	include($_GET['d']."/".$_GET['c']."/".$_GET['p'].".php");
elseif(isset($_GET['p']))
	include($_GET['p'].".php"); 
else
	include("page2.php");
?>
 

Back
Горе