Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

5 star rating script
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Subiectul anterior :: Subiectul următor  
Autor Mesaj
darkwish02



Data înscrierii: 04/Aug/2004
Mesaje: 18
Locație: Craiova

Trimis: Joi Aug 05, 2004 4:31 pm    Titlul subiectului: 5 star rating script  

are cineva idee de cum balarii se face un asemenea script .???

Eu imi bat capul de vreo 5 ore si tot nu reusesc.

astept idei ...sau macar formula de calcul ceva...


Multam
Sus  
smallAdmin



Data înscrierii: 21/Mai/2004
Mesaje: 117
Locație: Bucuresti

Trimis: Joi Aug 05, 2004 10:29 pm    Titlul subiectului:  

nu inteleg problema ta. fii mai explicit. cine face ratingurile ? cine le modifica ? etc...
Sus  
stealth



Data înscrierii: 21/Iun/2004
Mesaje: 304
Locație: Timisoara

Trimis: Dum Aug 15, 2004 3:19 am    Titlul subiectului:  

ce rating-uri ?
Sus  
Pirahna



Data înscrierii: 22/Aug/2004
Mesaje: 4356
Locație: la birou

Trimis: Dum Aug 22, 2004 1:24 am    Titlul subiectului:  

bai ... chiar asa ?

deci vrei sa faci o chestie cu stelutze ...
ok ... eu am facut in toata viata mea 4 d-alea ... dintre care 2 erau de rating si 2 sunt de la forum (stelute quality si de posts) ...

ok ... cum am facut ...
pai ... in primul rand faci o imagine ... gif transparent de preferat ...
k ...
Sus  
Pirahna



Data înscrierii: 22/Aug/2004
Mesaje: 4356
Locație: la birou

Trimis: Dum Aug 22, 2004 1:26 am    Titlul subiectului:  

si da am idee ... sa-mi caut cd-ul cu site-uri si ii dau un paste aici ...

ce cauta asta la Php avansat ?
Sus  
kokosanu



Data înscrierii: 16/Mai/2004
Mesaje: 59
Locație: Cluj-Napoca

Trimis: Joi Aug 26, 2004 5:42 pm    Titlul subiectului: formula de calcul  

pai bai baiat, la formula de calcul sa fii explicit ce vrei.

adica se poate calcula dupa o medie ponderata:

nota 1 2 3 4 5
voturi x1 x2 x3 x4 x5

si faci:
med = (x1*1 + x2*2 + x3*3 + x4*4 + x5*5 ) / ( x1 + x2 + x3 + x4 + x5)

sau poti face o estimare Bayesian-a:

wmed = ( v / (v + m) ) * R + ( m / (v + m) ) * C

v - numar de voturi
m - numar de voturi minime
R - valoarea medie a voturilor pe inregistrare
C - valoare medie luata pe toate inregistrarile

si ar mai fi, idei numai sa ai!
numai spor
Sus  
smallAdmin



Data înscrierii: 21/Mai/2004
Mesaje: 117
Locație: Bucuresti

Trimis: Vin Aug 27, 2004 11:52 am    Titlul subiectului:  

sau ajunge sa ai 2 campuri in tabela MySQL
numar_voturi : cati oameni au votat (orice vot)
total_punctaj : suma tuturor voturilor
iar ratingul tau e total_punctaj/numar_voturi.
interogarea de votare:
Cod: update table_software set numar_voturi=numar_voturi+1, total_punctaj=total_punctaj+$valoare_vot where id=$id_software.

daca vrei, mai tii si o tabela de loguri, cam asa:
Cod: create table softaware_logs(
id_soft smallint unsigned, -- din tabela de softuri
ip varchar(15) not null, -- ip-ul userului
date_voted datetime not null -- cand a votat
);
eventual, faci si o cheie pe (id_rated,ip) ca sa nu mai poata vota niciodata in viata lui pentru acelasi lucru.
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Avansat
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community