$odkazy = array( "one.php", "two.php", "tree.html");
if (!$_GET["page"]) include $odkazy["0"];
else
{
if (in_array($_GET["page"], $odkazy))
{
include $odkazy[$_GET["page"]];
}
else
{
echo "voláte stránku která tu není!";
}
}
?>
Proc mi to nevlozi dostycnou stranku ale stale pise ze ta stranka NENI ... i kdyz ji v poli mam ? DIKY
in_array prohledava hodnoty pole (tedy $_GET["page"] musi byt polozka pole), ale pri volani $odkazy[$_GET["page"]]; by musela byt definovana polozka pole s klicem $_GET["page"].
Takze spis if(isset($odkazy[$_GET["page"]])) (pokud je opravdu $_GET["page"] klicem), a nebo pak volat primo include $_GET["page"] (pokud se predava primo nazev te stranky, to nevim...)
Nezkoumal jsem to, ale zkus ten include otestovat
if (include('blbost.txt')) {
echo "OK<br/>\n";
} else {
echo "neok<br/>\n";
}