Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP: Chyba s odkazem typu index.php?id=1..

Tam nie je žiadne refreshovanie, ale dokola sa includuje tá istá stránka. Ak niekto ide na stránku test.php, tak sa mu includuje stránka index.php, ktorá na konci includuje stránku test.php, ktorá includuje index.php a tak stále dokola.

Takže by malo stačiť vymazať include ("test.php") na konci súboru index.php.

Ten test.php by som napísal tak, že by tam bolo jedno pomocné pole so stránkami, podľa ktorého by si sa rozhodoval. Indexy toho poľa by si potom mohol upraviť na niečo rozumnejšie, takže by odkazy boli čitateľnejšie (napr. test.php?id=galerie). Mohlo by to vyzerať napr. takto:

$pages = array(
	"2" => "forum/index.php",
	"3" => "galerie.php",
	"4" => "page3.php",
	"5" => "page4.php"
);

if (isset($pages[$_GET["id"]]))
	$page = $pages[$_GET["id"]];
else
	$page = "index.php";
include $page;

To množstvo divov vyzerá v kóde strašne, ale tak snáď vieš, čo robíš.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny