Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24

Discussione: Sistema di votazione

  1. #1
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239

    Sistema di votazione

    Ciao a tutti,
    sto cercando da un pò di giorni di trovare una soluzione ad un sistema di votazione che sto creando, diciamo che devo dare un giudizio alla qualità di un servizio.
    Il giudizio consiste nel scegliere una un SELECT uno di questi valori: Scarso, Buono, Ottimo.

    Salvo questi dati e li sommo man mano ai precedenti.
    Il problema è che di questi devo poi visualizzarli graficamente sotto forma di 3 stelle, di cui una sola stella è scarso, 2 buono e tre stelle equivale a ottimo.

    Ho provato a scrivere questo script ma a quanto pare non fa quel che deve, non è coerente, sballa.
    Ve lo posto:

    codice:
    Scarso = 10
    Buono = 35
    Ottimo = 62
    	
    var1 = Scarso - Buono
    var2 = Buono - Ottimo
    
    If var1 < var2 Then
    	Stelle = "1"
    ElseIf var1 = var2 Then
    	Stelle = "2"
    Else
    	Stelle = "3"
    End If
    I valori sono ovviamente a caso, questo per farvi capire il funzionamento, in pratica da questi valori ricavo le differenze e le comparo ed in base a questo decido se "1 stella", 2 o 3.
    Dalle prove che ho fatto in alcuni casi non è veritiero.
    Cosa ne pensate?
    Aiutino?
    Grazie in anticipo.
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    non ho capito una cosa: i valori
    Scarso = 10
    Buono = 35
    Ottimo = 62
    li ottieni tramite query facendo la somma dei vari tipi di voto?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Si, prelevo i valori da un db...ogni utente che vota scarso o buono o ottimo incrementa di +1 il valore corrispondente nel db.
    Hai idee?
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  4. #4
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    forse

    potresti fare il conteggio dei voti e poi applicare la MAX()

    codice:
    SELECT Max([conteggiVoto].ConteggioDidexVoto) AS MaxDiConteggioDidexVoto
    FROM [SELECT tipiVoto.dexVoto AS dVoto , Count(tipiVoto.dexVoto) AS ConteggioDidexVoto
    FROM tipiVoto INNER JOIN voti ON tipiVoto.idVoto = voti.idVoto
    GROUP BY tipiVoto.dexVoto
    ORDER BY Count(tipiVoto.dexVoto) DESC]. AS [conteggiVoto];
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  5. #5
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Cosa intendi dire per conteggio dei voti?
    Il mio problema non è conteggiarli, a me occorre sapere in base a questi 3 valori quante "stelline" devo dare al servizio qualità...da 1 a 3
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  6. #6
    Utente di HTML.it L'avatar di EmTmE
    Registrato dal
    Jun 2001
    Messaggi
    333
    scusa ma non puoi stabilire diciamo un tetto fisso?
    che so fino a 10 voti servizio scarso
    <30 buono
    >50 ottimo

  7. #7
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Bhe se fai caso è lo stesso principio di 1 2 3 (per stabilire meno o più di...), ad ogni modo è uno strumento questo che invita gli utenti a inviare sempre giudizi, quindi il risultato è in continuo aggiornamento (non potrei stabilire tetti).

    Ho pensato anche ad una mendia tra i 3 valori, ma non saprei in che modo utilizzarla in questo caso.
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  8. #8
    Utente di HTML.it L'avatar di EmTmE
    Registrato dal
    Jun 2001
    Messaggi
    333
    aspetta non ho capito una cosa...
    in pratica tu devi stabilire le stelline per il singolo servizio o le stelline devono essere calcolate in base al confronto fra vari servizi?

  9. #9
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Dunque, parliamo di un unico servizio...Qualità.
    Il massimo del punteggio (stelle) è 3 che equivale a "Ottimo", 2 "Buono" e 1 "Scarso", spero di aver risposto alla tua.
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  10. #10
    Utente di HTML.it L'avatar di EmTmE
    Registrato dal
    Jun 2001
    Messaggi
    333
    ok quindi secondo quale criterio tu vuoi dare le stelline ?
    ossia gli utenti votano e fin qui tutto chiaro ma dopo come procedi ?
    Non mi è chiaro questo passaggio successivo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.