Ciao a tutti, innanzi tutto voglio fare un breve presentazione dato che mi sono appena registrato:
sono luc99a, come si può dedurre dal nome sono nato nel 1999 (ho 15 anni in questo momento) e mi chiamo Luca.
Ora però veniamo a ciò che vi voglio chiedere.
Nel mio sito web dove pubblico alcune cose che programmo io vorrei aggiungere un sistema di voti per ciascuna applicazione/webgame.
Avevo pensato di utilizzare per questo PHP e SQL però mi trovo nell'indecisione fra varie strade. Ciò in cui vi chiedo di aiutarmi è appunto scegliere quale è la migliore (o proporne un'altra se credete sia opportuno).
-1. Creare una tabella nel database per ogni applicazione/webgame e strutturare così le colonne:
ID IP
L'ID sarà un intero con auto-increment, l'IP sarà una VARCHAR contenente l'IP del votante al fine di evitare più voti da parte dello stesso utente.
Per mostrare il numero di voti sulla pagina basterà prendere l'ID più grande nella colonna ID (non sono un esperto di SQL, ma credo si possa fare).
-2. Creare un unica tabella per tutte le applicazioni/webgame e strutturare così le colonne:
name IP
Dove name sarà il nome dell'applicazione/webgame e IP sarà di nuoco l'IP del votante
Per sapere il numero di voti di una applicazione/webgame basterà contare le linee nella query
SELECT * FROM votes WHERE name=''
(votes sarebbe il nome della tabella, fra i due apici ci andrebbe il nome dell'applicazione/webgame)
-3. Creare un unica tabella con un unica linea per ogni applicazione/webgame con queste colonne
name votes
Dove name è il nome e votes è il numero di voti. In questo caso utilizzerei di cookie per vedere se l'utente ha già votato (o alternativamente un altra tabella, oppure anche un file XML).
Bene queste sono 3 strade che ho pensato, fatemi sapere quale per voi è la migliore e se ne avete un migliore proponetela.
PS. Ho visto ora il titolo sbagliato ma non trovo il tasto modifica per il titolo