Problém s načítáním proměnné
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Začínám se učit PHP a první věcí co jsem zkusil byl script na vložení určité části stránky podle proměnné $x,$s pomocí switche ($s) jsem nadefinoval $x a pak odkazem měnil $s, pomocí include ($x) jsem vložil onu část. Nevím proč script nefunguje, na pcsvetu jsem našel alternativní cestu pomocí db ale té moc nerozumím a chci se zeptat jestli by to šlo bez ní a kde je v mém scriptu chyba, protože se zobrazí vždy stejná část. Tady zdroják: <? { $x=""; } { $s=""; } switch ($s): case "1": $x = "ahoj.php"; break; case "2": $x = "zdar.php"; break; case "3": $x = "tepero.php"; break; default: $x = "ahoj.php"; break; endswitch; ?> <head> <title> ahoj </title> </head> <body> <p><a href="index.php?s=1">načte se ahoj.php</a></p> <p><a href="index.php?s=2">načte se zdar.php</a></p> <p><a href="index.php?s=3">načte se tepero.php</a></p><br> <p>načetlo se:<p> <? include "$x"; ?> <br> ahoj </body> Ve scriptu jsem to zkoušel různě takže pokud je tam chyba třeba v {} tak to jsem zkusil bez {}...
-
Proc tu promenou $s nulujes? Nekam na zacatek skriptu by se hodilo misto toho nulovani priradit pozadovanou hodnotu $s = $_GET['s']; Mozna by bylo lepsi pouzivat odkazy, ktere obsahuji jmeno volane stranky, napriklad <a href="index.php?s=ahoj">nacte se ahoj.php</a>, pak by stacilo misto switche napsat $s = $_GET['s']; $s = $s."php";
-
super dík to by asi stačilo