Dali neko od vas zna kako prilikom pretrage baze podataka (flat file je zahvaljujuci veratu :-P ) korisniku ispise prvih recimo 20 pronadjenih
rezultata. Pa onda kada klikne [next>>] sledecih 20 i sl. ...... Nesto kao google ili yahoo ?
Predpostavljam da recimo mu posalje u hidden polju forme do kog je zapisa stigao pa posle nastavi ? Mada mi se cini da bi tako
trebao da izvrti svaki put ispocetka fajl da bi dosao do tog dela ?
Ili da sacuva rezultate pretrage u nekom temp fajlu ?
E da a nesto tipa ovoga :
if ( ($povrsina_od eq 0 || $povrsina_od le $povrsina_stan) && ($povrsina_do eq 0 || $povrsina_do ge $povrsina_stan) ){
#bla bla
}
dakle ovo bi trebalo da ako je > $povrsina_od < uneta (onda nije 0) i da ulazi u uslov za pretragu ... tu se dodaje jos && slicnih ovim [cena,struktura,grejanje]
Mire bas si genije ...... i dobro ja ucitam CEO fajl u RAM
pretrazim ga ... izbacim korisniku (U WEB BROWSER)
10 ili 20 prvih rezultata .... onda se skripta zavrsi
i sadrzaj RAM (tog dela koji je koristio program tj. CGI skripta) se
brise ..... ?
Pa sada je po sistemu
#ovde ide kod da ako treba da prikaze recimo od 10-20
#rezultata da pici praznu petlju do linije fajla koju dobije od koda
#(vidi dole)
while(<fajl>){
chop();
(...)=split...
if(usov){
stampaj
#posalji do koje si linije stigao u fajlu (kao hidden u formi)
}
}
Nesto tako ... nisam sve cini mi se tacno napisao ali to je otprilike
Eh eh ... zavisi u kom jeziku pravis to .... u php-u mozes da napravis promenjivu koja ce kroz svaki ciklus da se povecava za 20 i to ce ti onda biti krajnji ili pocetni red u bazi a njega prosledjujes sledecoj stranici naravno kao parametar u linku na nex-tu !!! Isto ovo vazi i za cgi ... znaci u linku next kao parametar dodas promenjivu iz html/php dokumenta i ona se posle predaje cgi aplikaciji i tako u krug !!! Veoma prosto ....
E pa tako sam ja mislio da radim i za cgi .... pa da nemoram uopste formu
da radim direktno roknem u link :) Nesto vruce ovih dana pa ne razmisljam dobro :)