Autor Zpráva
Lion76
Profil *
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 " &raquo; ";
echo $cesta['podkategorie'.($i-1).""];
}
}
}
YaD
Profil
explode ("/");

replace ("-");

alebo

"-" => " ";

"/" => " >> ";

Nikdy som tieto tagy nepoužil takže neviema ko to pujde :)
Alphard
Profil
tvůj script moc nechápu, ale podívej se na explode() a count()
YaD
Profil
no dobre:
explode ("/", $_SERVER['REQUEST_URI']);
Lion76
Profil *
$pole = explode ("/", $_SERVER['REQUEST_URI']);

$pole[1]; //vypise kraje
$pole[2]; // vypise jihomoravsky-kraj

atd.

Ale jak to dosadit do toho cyklus?
Lion76
Profil *
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
explode
krome posledniho prvku obalit tagem
a implode
Lion76
Profil *
Ukazka, jak by to melo vypadat by nebyla? :o)
DFly
Profil
se podivej do manualu co delaj ty funkce a ten kod na 5 radek snad zvladnes...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: