Allora stò facendo un sistema in cui gli utenti del mio sito possono votare degli articoli tramite una selectbox su una scala da 0 a 5 ... in pratica leggo il valore del voto scritto nel db lo sommo a quello mandato dalla selectbox, divido per due ... e scrivo nel db ... insomma faccio la media ! ma non funzia bene, nel senso che anche se il valore che dovrebbe scrivere ha la virgola ... lui me lo scrive senza ! quindi se la variabile voto è 3.5 lui mi scrive 3 ! ... ecco il codice
Ho verificato che il calcolo del voto me lo fà giusto con la "," ma poi me lo scrive senzacodice:' leggo il valore del voto relativo all'articolo selezionato SQL = "Select voto From tabella Where id="&idr Set rs = Conn.Execute(SQL) ' calcolo il nuovo valore del voto voto = FormatNumber(rs("voto") + Request.Form("voto"), 1) voto = FormatNumber(voto/2, 1) ' scrivo il nuovo voto SQL="UPDATE tabella SET voto='"&voto&"' Where id="&idr Conn.Execute(SQL)![]()

Rispondi quotando