na mojom webe je spravená funkcia
<?php
@$p = $_GET['page'];
$page = "page/".$p.".php";
if(file_exists($page))
include($page);
elseif($page=="")
echo 'home';
else
include 'page/404.html';
?>
odkazy
<ul class="sidebar navbar-nav">
<li class="nav-item ">
<a class="nav-link" href="index.php?page=news">
<i class="fas fa-fw fa-home"></i>
<span>Home</span>
</a>
</li>
<li class="nav-item ">
<a class="nav-link " href="index.php?page=games" >
<i class="fas fa-fw fa-gamepad"></i>
<span>Games</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="index.php?page=applications">
<i class="fas fa-fw fa-file-archive"></i>
<span>applications</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="index.php?page=movies">
<i class="fas fa-fw fa-film"></i>
<span>Movies</span></a>
</li>
<li class="nav-item ">
<a class="nav-link" href="index.php?page=info-fav">
<i class="fas fa-fw fa-sitemap"></i>
<span>Info/Fav</span>
</a>
</li>
</ul>
chcem spraviť ten istí system na games.php ale my tam napíše chybu. budem rad za každú radu
games.php
<?php
@$c = $_GET['cat'];
$cat = "cat/".$c.".php";
if(file_exists($cat))
include($cat);
elseif($cat=="")
echo 'home';
else
include 'page/404.html';
?>
Dobrý den, jakou chybu vám to napíše? Doporučuji též prostudovat manuál php jazyku https://www.php.net/manual/en/index.php
ukazuje furt 404.html a include path
Dobrý den, v tom případě není splněna podmínka a proto to končí vámi popisovaným způsobem.