9Fermer11
squalylLe 28/08/2007 à 10:20
pourquoi tu utilises pas une base de données?

une table à 2 champs: IP(nombre de 32bits), date (stamp de 32 bits)

à chaque note, tu insères un couple (date, ip)

et tu configures ta table pour que le couple (date,ip) soit une clé, ce qui oblige tous les couples à être unique.

et tu prends en compte la note seulement si l'INSERT a réussi.


Mieux: Tu peux même stocker la note dans une table

(date,ip,numquote,note)

et calculer la note moyenne en SQL avec
select average(note) from notes where numquote=lenumquetuveux

note: pour l'IP tu peux obtenir un nb de 32 bits en séparant en a.b.c.d avec la fonction explode() et en faisant (a<<24)|(b<<16)|(c<<8)|d

pour la date time() te donne le nb de secondes depuis le 1/1/70, donc (int)(time()/86400) te donne le numéro du jour depuis le 1/1/70