[ carobnjak1 @ 17.07.2005. 14:23 ] @
Imam jednu php skriptu za ocenjivanje slika i ja sada hocu da napravim skriptu koja ce da mi prikaze 10 najbolje ocenjenih slika.

Nazivi tih dat fajlova se formiraju pomocu id-a to jest ako odem na www.mojdomen.com/oceni.php?id=38 naziv dat fajla u kome ce biti smesteni podaci o glasovima srednjoj oceni bice 38.dat redosled podataka je ovakav:

Poslednja ocena | Ukupno galsova | Srednja ocena | IP |

primer:

3|3|3.6666666666667|127.0.0.1|127.0.0.1



Mislim da sam rekao sve sto je potrebno.



Moze li se ovo nekako uraditi i kako???
Molim vas za pomoc!!!

Edit by Flylord: ovo je ozbiljan forum i zahteva ozbiljnost u naslovima tema.



[Ovu poruku je menjao flylord dana 17.07.2005. u 15:44 GMT+1]
[ NikolaVeber @ 17.07.2005. 15:41 ] @
Moze, recimo da imas jedan fajl u kojem su samo srednje ocene (ili koji vec kriterijum gledas) i u kojem se prilikom svakog "glasanja" azurira podatak, tj menja se i eventualno sortira ceo fajl (ako se pretpostavi da je glanje dosta redje od pregleda ovo moze da bude ok).

Ovo je naravno prilicno naivan pristup koji nije narocito performantan. Savet: baza :)
[ ivica75 @ 18.07.2005. 07:04 ] @
Imas i varijantu da svaka slika ima svoj fajl, i da onda parsujes sve fajlove u potrazi za najbolje rangiranih 10 slike.
Drugi pristup je da imas jedan fajl i da ti linija u fajlu ima sledeci format:
ID slike|Poslednja ocena | Ukupno galsova | Srednja ocena | IP |
S tim da ces svaki put kada pristupis fajlu morati da prodjes kroz ceo fajl i nadjes najbolje rangirane slike. Ovo je bolji pristup od pethodnog.

Najbolji nacin je kako je vec neko spomenuo mysql.