Pa necu da ti dam ja kod, cilj je da ti nesto sam uradis, zar ne?
Dakle, sta si uradio dosad:
1) procitas fajlove iz direktorijuma u niz (array)
2) sortiras ih i vratis na pocetak
3) ispises veze do fajlova, uzimajuci im imena iz array-a.
To si vec imao (manje/vise) i sa prvim kodom (dobro, nisi ih stavljao u niz, ali si ih ispisivao). Poenta moje price nije bila u tome vec kako da prikazes generalno.
Dakle, tebi trebaju sledeci slucajevi:
procitas fajlove, sortiras ih.
pogledas da li je promenljiva koja odredjuje akciju postavljena.
ako nije, ispises prvih recimo 20
ako jeste , pogledas na sta je postavljena (sledece/prethodno)
ako je sledece pogledas promenljivu odakle treba da nastavi (recimo $dalje), pogledas koliko ih ima do kraja i da li ih ima vise od recimo 20 (koliko zelis da ti ide po strani)
ako ih ima vise, postavis $pocetak na $dalje, $kraj na $dalje+20.
ako ih nema vise, postavis $pocetak na $dalje, $kraj na onoliko koliko ih ima
ako je prethodno - uradis slicno, samo obrnuto (ne mislis li da cu i da mislim za tebe?)
ispises linkove u for petlji od $pocetak do $kraj, napravis linkove do njih.
pogledas da li je $pocetak -20 <0.
ako jeste, postavis $pdalje na 0,
ako nije postavis $pdalje na $pocetak - 20
ispises link za prethodno sa opcijom ?akcija=prethodno&dalje=$pdalje
pogledas da li je $kraj = velicine niza (koliko ih ima)
ako jeste ne ispisujes "sledece"
Ako nije, ispsises link za sledece sa opcijom ?akcija=sledece&dalje=$kraj
otprilike tako nekako. Ne znam jesam li sad na brzinu dobro napisao, ali shvatio si sistem (mozda). Ne znam, mozda postoji i laksi nacin, ali mi sada ne pada na pamet.
Kad sve ostalo zakaže, pročitaj uputstvo...