Poslao: 04 Jun 2009 17:18
|
offline
- Pridružio: 05 Avg 2007
- Poruke: 42
- Gde živiš: Beograd
|
Nisam sigurankako da ovo najkrace objasnim sta me muci, ali u mom prethodnom topicu o navigaciji i PHPu sam resavao svoje dileme da dobijem dinamicki darzaj i to sad radi ali kad sam sve skonto dosao sam u situaciju gdje ne vidim izlaz a stvari stoje ovako,
Index strana ima
meni s leve strane i dio za dinamicki sadrzaj, kad kliknem link u meniju dobijem ono sto mi treba
kad se otvori u delu strane za dinamicki sadrzaj strana 2
dobijem ponovo meni za tu stranu i opet dio za njen sadrzaj, tu nastaju problemi
dalje je potrebno da kad strana2 sa svog menija odradi dobro da prikaze sadrzaj koji pripada njenom meniju u prostoru za dinamicki sadrzaj, treba da se pojavi jos jedna strana koja ce imati ili tabele sa prdstavljenim podatcima za sortiranje na rucnu komandu ili filtere ili forme za unos ili menjanje podataka i slicno
ako sam dobro se sabro otprilike 4 nivoa dinamickih stranica i da je svaka izvrsiva sama u sebi ako tako mogu da kazem
tehniku koju koristim je iz trethodnog posta Navigacija i PHP ali tad me stalno vrti u osnovnoj strani i nece da me pusti na sadrzaj sa strane 2 i sa njenog menija nego me vrati na pocetak ....
nadam se da ce mi neko ovo moci pomoci jer vec pocinjem da gubim kosu
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 05 Jun 2009 10:05
|
offline
- Filip A.
- Novi MyCity građanin
- Pridružio: 22 Maj 2009
- Poruke: 27
- Gde živiš: Kostolac
|
Ako sam te dobro razumeo , ti zelis da kao sto imas i na "index.php" stranici switch petlju za prelamanje strana da imas tako i na nekim podstranicama koje se pozivao onom petljom na "index.php" ???
|
|
|
|
Poslao: 05 Jun 2009 12:56
|
offline
- Pridružio: 05 Avg 2007
- Poruke: 42
- Gde živiš: Beograd
|
Bas kao sto si i rekao, to mi treba
tako mi treba jedno 4 nivoa da bude prvi je switch na idexu
pa onda switch na drugoj strani i ....
|
|
|
|
|
Poslao: 05 Jun 2009 21:50
|
offline
- Pridružio: 05 Avg 2007
- Poruke: 42
- Gde živiš: Beograd
|
ujutro cu ovo da isprobam ali jedno podpitanje, da li je $_GET jedini nacin ili moze $_POST ili nesto drugo, ..., nege preu nekom postu sam koristio $_SERVER, i rewrite mod i doso sam do podstrane, medujtim na podpodStranu nisam uspio da uticem ... ujutro kacim rezultate, ovog koda sto si mi ostavio
HVLA
|
|
|
|
Poslao: 06 Jun 2009 00:32
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
mgwebstudio ::da li je $_GET jedini nacin ili moze $_POST
Zaboravi na $_POST za ovakve stvari. Zasto? Nema dugmeta Back, nema dugmeta Refresh. I sto je najbitnije, nema ama bas nikakvih podataka o stranici na kojoj se nalazis u URL-u, odnosno adresi.
Zamisli da MC koristi $_POST za navigaciju. Kako bi nekom dao link do konkretne teme, recimo ove? Mogao bi da mu/joj das www.mycity.rs/index.php (nista vise) - i da mu/joj posle objasnjavas gde sve treba da klikne da dodje do zeljene teme.
Gomila switch-eva nije nesto sa cime bi trebalo da radis. Jednog dana trebace ti vise od 4 switcha, pogubices se gde si sta definisao, odakle ti se poziva neki kod i shvatices da si samo izgubio vreme na kodiranje.
Gledaj na to ovako: ovo resenje sa switch-evima i f-jom include() je apsolutno isto kao da si napisao sledeci kod:
<?php
switch ($l1) {
case "sub1":
switch ($l2) {
case "sub1sub1":
switch ($l3) {
case "sub1sub1sib1":
switch ($l4) {
case "sub1sub1sub1sub1":
do_something("sub1sub1sub1sub1");
break;
case "sub1sub1sub1sub2":
do_something("sub1sub1sub1sub2");
break;
}
break;
case "sub1sub1sib2":
switch ($l4) {
case "sub1sub1sub2sub1":
do_something("sub1sub1sub2sub1");
break;
case "sub1sub1sub2sub2":
do_something("sub1sub1sub2sub2");
break;
}
break;
}
break;
case "sub1sub2":
switch ($l3) {
case "sub1sub2sib1":
switch ($l4) {
case "sub1sub2sub1sub1":
do_something("subsubsubsub1");
break;
case "sub1sub2sub1sub2":
do_something("subsubsubsub1");
break;
}
break;
case "sub1sub2sib2":
switch ($l4) {
case "sub1sub2sub2sub1":
do_something("subsubsubsub1");
break;
case "sub1sub2sub2sub2":
do_something("subsubsubsub1");
break;
}
break;
}
break;
}
break;
case "sub2":
switch ($l2) {
case "sub2sub1":
switch ($l3) {
case "sub2sub1sib1":
switch ($l4) {
case "sub2sub1sub1sub1":
do_something("sub2sub1sub1sub1");
break;
case "sub2sub1sub1sub2":
do_something("sub2sub1sub1sub2");
break;
}
break;
case "sub2sub1sib2":
switch ($l4) {
case "sub2sub1sub2sub1":
do_something("sub2sub1sub2sub1");
break;
case "sub2sub1sub2sub2":
do_something("sub2sub1sub2sub2");
break;
}
break;
}
break;
case "sub2sub2":
switch ($l3) {
case "sub2sub2sib1":
switch ($l4) {
case "sub2sub2sub1sub1":
do_something("sub2sub2sub2sub1");
break;
case "sub2sub2sub1sub2":
do_something("sub2sub2sub1sub2");
break;
}
break;
case "sub2sub2sib2":
switch ($l4) {
case "sub2sub2sub2sub1":
do_something("sub2sub2sub2sub1");
break;
case "sub2sub2sub2sub2":
do_something("sub2sub2sub2sub2");
break;
}
break;
}
break;
}
break;
}
?>
Vidi "kolicni" je ovaj kod. Cetiri nivoa, sa po samo dva case u svakom switch. Zamsli da svaki switch ima makar 4 case Koliki bi to onda kod bio? Mnogo muke, ni oko cega.
Resenje koje sam ti dao u onoj temi (Navigacija i PHP) radi posao sa mnogo manje koda. Samo sto (izgleda) ne shvatas kako, pa pokusavas da uradis na ovaj nacin, sa milion switch-eva i case-ova.
|
|
|
|
Poslao: 06 Jun 2009 06:53
|
offline
- Pridružio: 05 Avg 2007
- Poruke: 42
- Gde živiš: Beograd
|
Shvatio sam ja resenje kako kadio "navigacija i PHP" i to za pojedine stvari je OK ali ovo sto sam ovde jurio nije bas za klasicne sajtove tj posto trenutno radim jednu apliukaciju a imam dosta setanja koje ne radi nista a moram da ga postavim radi nacina koristenje, onda ova opcija sa switch i case mi je bolja nego sa RewriteOn i uzimanjem dela linka i dodavanjem ekstenzija i radom u prvom nivou sa manje koda, nisam bas zaboravan,
Iskreno nisam bas ni neki ekspert ali ako dobijem kod onda pogledam obavzno svaku funkciju u kodu na PHP.net, da bi znao sta radi sta,
Jedna je filozofija kad se radi web za www a druga je ako recimo radi se za zatvorenu mrezu za firme.
I teme za navigaciju PHP i koristenje tastature tj implementacija JS je usko vezana s ovim, posto odredjenim tasterima moram dodati drugacije funkcije, Enter mora postati TAB u nekim poljima a nakraju forme da se vrati da je Enter i slicno, Backspace mora da bude samo brisanje ali da ne radi polja za text tj da nema funkciju back i slicno,
Ono sto se sada meni pojavilo kao frka je to sto sam se dosad vise bavio unosom i izlistavanjem sadrzaja iz baze a ne navigacijom, jednostavno stakno sam radio sitne formice i baze ali sad se to s formama i bazam amora upucati i jednu celinu koja radi a to je malo nezgodno kad neke stvari nece da prprade odmah,
a zasto mozda sve i ne shvatam ovih dana je i to sto pored ovog sto radim vec nekoliko dana danonocno je i ispitni rok na fakultetu pa uvek sve nije bas tako jednostavno ni prihvatiti.
Hvala na pomoci na i tome sto mi odgovarate jer znam da moja pitanja nekad i nisu sasvim logicna ili nekom izgledaju malo zbunjujuce, sta da radim...
H V A L A
|
|
|
|