Codice PHP:
//puoi usare questo per leggere la classifica dal punteggio più alto al più basso
$contenuti=mysql_query("SELECT * FROM classifica ORDER BY punti DESC");
$righe=mysql_num_rows($contenuti);
$x=0;
while($leggo=mysql_fetch_assoc($contenuti)){
$x++;
echo $leggo['username']." ha fatto ".$leggo['punti']." punti!<br/>";
}
//per il login
//a patto che il valore del username con cui ti logghi sia racchiuso nella variabile $username
Codice PHP:
$result=mysql_query("SELECT punti FROM classifica WHERE username='$username'") or die(mysql_error());
while($punteggio=mysql_fetch_assoc($result)){
$punti=$punteggio['punti'];
}
//aggiorni il campo punti dove l'username è quello con cui ti logghi
mysql_query("Update classifica SET punti =$punti+1 WHERE username='$username'");
}
Per la data che ovviamente devi averla nella tabella
puoi fare:
Codice PHP:
//se salvi la data con la funzione now() ti è facile perchè puoi fare semplicemente:
$adesso=now();
if($data_salvata==$adesso){
//nessun cambiamento nel database
}
else{
//aggiungi di un punto
}