[ mysqlNuts @ 19.12.2005. 14:21 ] @
| Posto imam puno podataka (20-tak texboxova, 15-tak textarea ... ) treba da organizujem stranicu u vidu kartica (tab-va). Svi podaci mi se nalaze u jednom setu recorsetu tako da treba da se poziva ista strana sa razlicitom POST varijablom grupe.
link za tu stranu mi je
Code:
details.php?id=$id&group=$group.
posto mi id ostaje isti potrebno mi je da se u zavisnosti od izabira grupe podataka menja
$group.
Code:
if($group=="osnovno") {?>
<table align="center" width="80%" border="0">
<?php if(!$niz["R_54"]==0) {?>
<tr>
<td>R 54 Radovi</td>
<td><textarea name="R_54" cols="100" rows="15" readonly="readonly"><? echo $niz["R_54"]; ?></textarea></td>
</tr>
<? } ?>
<?php if(!$niz["R_65"]==0) {?>
<tr>
<td>R 65 Radovi</td>
<td><textarea name="R_65" cols="100" rows="15" readonly="readonly"><?php echo $niz["R_65"]; ?></textarea></td>
</tr>
<? } ?>
</table>
<? } ?>
Mislio sam da clikom na buton npr. "radovi" da se promeni $group i da se na strani prikaze neka druga grupa podataka o istoj osobi ($id ostaje isti).
Sve to bi trebalo da ima izgled tab kartica (windows stil ili nesto slicno). Za sada sam uradio sa button-ma ali ako neko ima ideju kako ovo da realizujem bio bih zahvalan na svakoj sugestiji.
Da li da pravim 5 razlicitih stranica (za svaku grupu ) ili da se drzim ideje da se kontrole dinamicki prave ( sa if uslovom ) u jednoj stranici u zavisnost od izabrane grupe.
Posto nema svako sve podatke prvo sam vrsio proveru da li podaci postoje pa tek onda pravio novi red ui tabeli. |
[ jablan @ 19.12.2005. 14:33 ] @
A da li si razmišljao o rešenju da tabove uradiš klijentski, to jest da sve strpaš u jedan HTML, samo u različite DIV-ove, pa da tabovima sakrivaš i prikazuješ pojedine od njih? Ovo će te rešiti potrebe da pamtiš promenjene vrednosti sa pojedinih tabova između postback-ova, pre nego što se korisnik odluči da snimi promene u bazu (razmišljao si o tome, je l' tako?).
Ako si iz nekog razloga osuđen na postback rešenje, preporučujem ono sa if-om, ipak su to podaci koji su deo jedne celine, pa mislim da nema potrebe praviti posebne php skripte za svaki tab.
[ noviKorisnik @ 19.12.2005. 14:43 ] @
Nauči da razlikuješ server i klijent deo web aplikacije.
Ako govoriš o dugmadima na koje korisnik klikće, kao i o samoj stranici i njenom izgledu, rasporedu elemenata i njihovom ponašanju na akcije korisnika - o interakciji - onda govoriš o klijentskom delu aplikacije. S time PHP nema veze, prilično nikakve.
[ jablan @ 19.12.2005. 14:48 ] @
Citat:
noviKorisnik: Nauči da razlikuješ server i klijent deo web aplikacije.
Hm, je l' se ovo odnosilo na moju poruku?
Ako ne, mislim da čovek ima ideju da napravi serverske tabove, što je za neke primene sasvim OK.
[ bojan_bozovic @ 19.12.2005. 14:56 ] @
Citat:
Ako govoriš o dugmadima na koje korisnik klikće, kao i o samoj stranici i njenom izgledu, rasporedu elemenata i njihovom ponašanju na akcije korisnika - o interakciji - onda govoriš o klijentskom delu aplikacije. S time PHP nema veze, prilično nikakve.
Ima i to sve veze... Upravo prokazujes podatke sa PHP, plus mozes kompletno da izbacis neke stranice (ili delove istih) u zavisnosti od podataka (sta radi Google AdSense?)... Plus, i GET i POST zahtev serveru predstavljaju interakciju korisnika sa sajtom, a to bez server side scriptinga ne moze... PHP nema veze sa izgledom strane? A RSS? A dinamicko pravljenje PDF sa PHP?
[Ovu poruku je menjao bojan_bozovic dana 19.12.2005. u 15:57 GMT+1]
[ noviKorisnik @ 19.12.2005. 15:26 ] @
@jablan - ma kud se guraš, naravno da nije tebi upućeno :-) - ako razumem, "serverski tabovi" su opet vizualno rešenje klijenta - svaki tab je ulaz na novu stranicu. Teško mi je da zamislim tab na serverskoj strani. ... Ti si u svojoj prvoj poruci takođe pričao o klijentskom rešenju da se celi rekordset postavi na jednu stranicu, kao prirodnije rešenje, a cela priča s tabovima je samo zbog glomaznosti forme... da izgleda "lepše" i upotrebljivije.
... Čisto da se malo pravdam, ali nije loše malo dinamike i u serverskom forumu :-)
@bojan - nisi me razumeo... nemaju veze s PHP-om - PHP može da generiše tu stranicu i da prima podatke i zahteve za novim stranicama ili bilo čime drugim... ali stranica je na klijentu - sve ovo što sam rekao da može takođe i ne mora :-) - dakle upravo onaj deo moje poruke koji si izostavio, a jablan citirao, eh...
[ jablan @ 19.12.2005. 15:41 ] @
Citat:
noviKorisnik: Ti si u svojoj prvoj poruci takođe pričao o klijentskom rešenju da se celi rekordset postavi na jednu stranicu, kao prirodnije rešenje, a cela priča s tabovima je samo zbog glomaznosti forme... da izgleda "lepše" i upotrebljivije.
Tako je... Nemoj sad neko da je pomenuo AJAX da ga ne bih DDOSovao.

[ mysqlNuts @ 20.12.2005. 08:05 ] @
Moze li ipak neko da predlozi neko konretno resenje. Posto sam nov i PHP-u bio bih zahvalan i sa nekim parcetom koda npr. kako da sa strane
Code:
details.php?id=$id&group=$group
klikom na tab da se pozove ista strana samo sa prosledjenom drugom grupom.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.