Autor | Zpráva | ||
---|---|---|---|
Lion76 Profil * |
#1 · Zasláno: 17. 10. 2007, 14:53:15
Zdravim, potrebuji poradit, jak mam v cyklu while vytvorit cestu.
Promenna $_SERVER['REQUEST_URI'] obsahuje napr. : /nejakastranka/kraje/jihomoravsky-kraj/brno-mesto/bystrc/ A ja potrebuji: Kraje >> Jihomoravský kraj >> Brno-město >> Bystrc Jinak nikdy se nevi, jaka je posledni podkategorie, protoze nekdy je podkategorii 3 a nekdy zase ctyri atd. Nize uvedeny cyklus spravne vypise cestu, ale ja momentalne nedokazu dosadit do toho cyklu to, co je popsane vyse. while($cesta = mysql_fetch_array($c)){ for($i=1;$i<=$pocetSlov;$i++){ if($i == '1'){ echo $cesta['hlavniKategorie']; } else { echo " » "; echo $cesta['podkategorie'.($i-1).""]; } } } |
||
YaD Profil |
#2 · Zasláno: 17. 10. 2007, 15:03:19
explode ("/");
replace ("-"); alebo "-" => " "; "/" => " >> "; Nikdy som tieto tagy nepoužil takže neviema ko to pujde :) |
||
Alphard Profil |
#3 · Zasláno: 17. 10. 2007, 15:03:54
tvůj script moc nechápu, ale podívej se na explode() a count()
|
||
YaD Profil |
#4 · Zasláno: 17. 10. 2007, 15:13:04
no dobre:
explode ("/", $_SERVER['REQUEST_URI']); |
||
Lion76 Profil * |
#5 · Zasláno: 17. 10. 2007, 15:26:29
$pole = explode ("/", $_SERVER['REQUEST_URI']);
$pole[1]; //vypise kraje $pole[2]; // vypise jihomoravsky-kraj atd. Ale jak to dosadit do toho cyklus? |
||
Lion76 Profil * |
#6 · Zasláno: 17. 10. 2007, 16:03:14
Pokusim se to znovu vysvetlit co chci.
$pocetSlov = 1; Kraje $pocetSlov = 2; Kraje >> Jihomoravský kraj $pocetSlov = 3; Kraje >> Jihomoravský kraj >> Brno-město atd. |
||
DFly Profil |
#7 · Zasláno: 18. 10. 2007, 05:10:58
explode
krome posledniho prvku obalit tagem a implode |
||
Lion76 Profil * |
#8 · Zasláno: 18. 10. 2007, 17:11:04
Ukazka, jak by to melo vypadat by nebyla? :o)
|
||
DFly Profil |
#9 · Zasláno: 19. 10. 2007, 22:43:20
se podivej do manualu co delaj ty funkce a ten kod na 5 radek snad zvladnes...
|
||
Časová prodleva: 17 let
|
0