| 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 |
|
| |