Autor | Zpráva | ||
---|---|---|---|
Lukass445 Profil |
#1 · Zasláno: 22. 12. 2009, 12:47:33
Ahojte, mám menší problém s funkčnosťou php kódu, prikladám:
<?php echo "<p><a href='index.php?stranka=news'>Novinky</a></p>"; echo "<p><a href='index.php?stranka=kontakt'>Kontakt</a></p>"; ?> <?php switch( $_GET['stranka'] ) { case "kontakt": echo "stránka je vo výstavbe"; break; case "news": echo "stránka vo výstavbe, stránka novinky"; break; default: include("index.php"); break; } ?> Závada: zobrazí sa mi to nejako takto: http://img3.imgup.eu/screeneiv.png Som v php úplný začiatočník, tak ďakujem za radu. |
||
mckay Profil |
#2 · Zasláno: 22. 12. 2009, 12:51:49
Lukass445:
Je to tím, že když neobdrží switch data z $_GET, vloží ti index.php, a do nekonečna bude vypisovat "Novinky, Kontakt, Novinky, Kontakt ..."; -). Dej tomu default jiný soubor na vložení. |
||
larryx Profil |
#3 · Zasláno: 22. 12. 2009, 12:52:25
predpokladam ze tento kod mas v index.php
a ked ho tuto defaultne includujes tak ti to tam vlozi x-krat cize zmen na default: include("nieco.php"); break; a potom vytvor subor nieco.php a vnom neaky text .... |
||
Lukass445 Profil |
#4 · Zasláno: 22. 12. 2009, 13:26:07
už som to celé pochopil, chyba bola to include defeaultne.
teda takto mi to už pracuje správne: <?php switch( $_GET['stranka'] ) { case "kontakt": echo "stránka je vo výstavbe"; break; case "news": echo "stránka vo výstavbe, stránka novinky"; break; } ?> A chcel som sa ešte spýtať OT ak nevadí; default: include("nieco.php"); break; keď chcem aby sa ten súbor includoval napr. 3 krát? tak kde mám dať číslicu 3? Ďakujem... |
||
mckay Profil |
#5 · Zasláno: 22. 12. 2009, 13:43:25
Lukass445:
Spíš než číslo tam dej třikrát include, nebo to udělej přes cyklus for. default: for($i=1;$i<=3;$i++){include("nieco.php");} break; |
||
Lukass445 Profil |
#6 · Zasláno: 22. 12. 2009, 22:21:04
Ďakujem, asi vás tu budem otravovať častejšie - začínam s php
|
||
Časová prodleva: 14 let
|
0