Autor | Zpráva | ||
---|---|---|---|
NoRReX Profil |
#1 · Zasláno: 8. 1. 2005, 08:37:35
pls jak můžu nastavit, že při kliku na nějaký tlačítko, např. Download, tak aby se me misto kodu ktery uz mam detauflne napsanej Include ("adresa") nastavil jinej kod ... treba Include("adresa2")...??? předem dík
|
||
llook Profil |
#2 · Zasláno: 8. 1. 2005, 14:10:55
Můžeš se rozhodovat podle parametrů v URL. Odkazy třeba takhle:
<a href="index.php?page=hlavni-stranka">Home</a> <a href="index.php?page=download">Download</a> A o vloženém souboru rozhodovat podle toho parametru "page": <?php |
||
Anonymní Profil * |
#3 · Zasláno: 8. 1. 2005, 15:32:58
Nebo muzes pouzit "prepinac"
[code] <?php switch ($_GET["page"]): case "hlavni-stranka": include("hlavnistranka.html"); break // kdyz chceme hlavni stranku case "download": include("download.html"); break // kdyz chceme download default: include("hlavnistranka.html"); break; // kdyz volano bez parametru endswitch; ?> [/code] |
||
llook Profil |
#4 · Zasláno: 8. 1. 2005, 16:21:17
Ale u toho přepínače by se mělo správně ještě testovat, jestli je nastavená (isset) proměnná $_GET. Ono sice na většině serverech je nastavené error_reporting = E_ALL & ~E_NOTICE, ale sichr je sichr.
Navíc já doporučuji na testovacím serveru (tj. doma) hlášení všech chyb, protože třeba nedefinovaný index nebo proměnná se bez toho snadno přehlédne. Takže s tím switchem bych to udělal asi takhle: if (!isset($_GET['page'])) { |
||
Kokos Profil * |
#5 · Zasláno: 9. 1. 2005, 17:45:52
Mnohem bezpečnější je si všechno pojmenovat s koncovkou *.php. Když ta koncovka je *.html, tak se ta stránka includuje, když je v ní PHP script, tak se zpracuje, ale kdokoliv si jí může normálně zobrazit (včetně toho php kódu).
|
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0