Ik wil graag dat in dit script automatisch ../ voor de $p komt... kweet alleen niet hoe dat moet.. ik heb geprobeerd "../" ervoor maar dat werkte niet.

<?php

if(isset($_GET['p']))
{
$pagina=$_GET['p'];
if(file_exists($p.".php"))
{
$p="$pagina.php";
}
else
{
$p="../error.php";
}
}
else
{
$p="../home.php";
}
?>

bvd,
JOrik
Ik zou niet weten waarom je het zo wil maken maar goed, dit is wat je moet gebruiken als ik je goed begrijp:

<?
if (isset($_GET['p'])) {
if (file_exists($_GET['p'].'.php')) {
$p = $_GET['p'].'.php';
}
elseif (file_exists('../'.$_GET['p'].'.php')) {
$p = '../'.$_GET['p'].'.php';
}
else {
$p = '../error.php';
}
}
else {
$p = '../home.php';
}
?>
Owkee, hetwerkt, dankjewel.
Waarom: ik heb bij een site een ledengedeelte aangebakken, deze staat in map /leden en er moeten gewone menus enzo in van de gewone site, dus wil ik het zo doen.

Daarom wil ik dat...
Ah ok, het is dus niet voor het normale 'navigatiesysteem'.. Dan zou het namelijk nogal raar zijn om de benodigde includes in een map lager te plaatsen. Maar nu snap ik je :)

Reageren