Autor Zpráva
laggy
Profil *
Chtěl bych se zeptat jestli je možné aby přestal fungovat SWITCH

pro představu: INDEX se skládá např:

TABULKA
levé okno <?php include "menu.php"?>

a pravé <?php include "switch.php"?>



menu.php nejake odkazy

a switch.php :

switch ($sekce)
{
               case "uvod":
                include("uvod.php");
                break;

               case "informace":
                 include("informace.php");
                break;              
}

SWITCH je delší ale pro představu stačí

Při každém kliknutí na odkaz naskočí stále stejná stránka a to ta s tím uvod.php

Proč??

v INDEXU.php samozřejmě nechybí nastavení


if (!isset($sekce))
{
        $sekce="uvod";

}

nechápu proč to fungovalo a najednou to nejde!
poraďte někdo PROSÍM

Moderátor Alphard: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Alphard
Profil
$sekce se bere z url?
Hádám, že problémem nebude switch ale vypnuté register globals.
Zkuste místo
if (!isset($sekce))
{
        $sekce="uvod";
}

dát
$sekce = isset($_GET['sekce']) ? $_GET['sekce'] : "uvod";
laggy
Profil *
diky uz sem pochopil stačí superglobální a jde to

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0