| 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: 16 let
|
|||
0