Ci sono diverse società che offrono la possibilità di crearne per metterli gia pronti nelle nostre pagine web, ma spesso tali sondaggi sono limitati a poche voci ed a una grafica non modificabile, senza contare la pubblicità che questi siti aggiungono.
Utilizzando ASP con qualche riga di codice abbiamo la possibilità di crearne personalizzati e adatti alle nostre esigenze.
Per raggiungere questo scopo, abbiamo bisogno di quattro file: vota.html, vota.asp, vota.mdb e barra.gif, una gif a forma di barra che sarò utilizzata per creare un grafico.
In questo file, che chiameremo vota.html dovremo inserire un form che permetterà agli utenti di scegliere tra le varie opzioni del sondaggio. Naturalmente, possiamo mettere il form in qualsiasi altra pagina già pronta.
Nel form il method dovrà essere impostato a POST e nell'action dovrà essere specificato il file vota.asp. Dovremo avere una cosa di questo tipo:
<form action="vota.asp" method="POST">
<input type="radio"
name="voto" value="primo">primo<BR>
<input type="radio"
name="voto" value="secondo">secondo<BR>
<input type="radio"
name="voto" value="terzo">terzo<BR>
<input type="radio"
name="voto" value="quarto">quarto<BR>
<input type="radio"
name="voto" value="quinto">quinto<BR>
<input type="submit"
value="vota" width="100" height="50">
</form>
In questo modo avremo cinque opzioni per la votazione. Se ne volessimo aggiungere delle altre è sufficiente modificare il form inserendo altri input con lo stesso name ma con valori differenti (sesto, settimo ecc.), e modificare gli altri file dove necessario.
La creazione del database, in questo caso un database Access, è molto
semplice.
Basterà creare una tabella "vota" e tante colonne, con valori di
tipo numerico, quante sono le voci nel form. Nel nostro caso avremo cinque
colonne, e le chiameremo opzione1, opzione2, opzione3, opzione4, opzione5.