Salve a voi,
mi sto scervellando su come poter fare per mostrare nella index del sito gli utenti piu' votati...
Parto con la situazione script tabelle...
Per i voti ho una tabella chiamata "voti" con 4 campi
"id" di tipo INT auto_increment con chiave primaria
"nick_votoinviante" in cui mi salvo il nickname di chi invia il voto
"nick_votoricevente"in cui mi salvo il nickname di chi riceve il voto
"votoricevuto"in cui mi salvo il valore del voto ricevuto
Ho creato poi un abbozza di pagina prova per poter quantomeno cominciare a vedere qualche risultato anche aimè non proprio soddisfacente...
Codice PHP:
<?
//Apro la sessione e...
session_start();
//mi connetto al datase
$link = mysql_connect("$db_host", "$db_database", "$db_username", "$db_password") or die("Errore connessione: ". mysql_error());
//seleziono il database
mysql_select_db('my_italiawebchat') or die("Errore apertura database: " . mysql_error());
//seleziono i campi da visualizzare per singolo utente
$strsql="SELECT id,nick_votoricevente,votoricevuto FROM voti ";
$rs=@mysql_query("$strsql",$link) or die("Errore query database: " . mysql_error());
//faccio un ciclo while
while ($riga = mysql_fetch_array($rs)) {
$str_nickvotoricevente = $riga['nick_votoricevente'];
$str_votoricevuto = $riga['votoricevuto'];
$voti = mysql_numrows($rs);
echo"
$str_nickvotoricevente - voti- $voti";
}//qui chiudi il while
?>
A video mi stampa il tutto cosi'
carlitos voti:6
morgana voti:6
carlo voti:6
moragana voti:6
carlitos voti:6
morgana voti:6
Non ho capito se modificare la tabella..forse non va bene per come è impostata per ciò che vglio fare io...forse sto sbagliando tuttoio vorrei che mi visualizzasse per esempio
carlitos voti:5
moragana voti:7
carlo voti:9
ect..
quantomeno riuscire a fare ciò per poi proseguire col mostrare magari solo gli utenti che hanno ricevuti piu' di 50 voti....
Vi chiedo lumi sono ore ed ore che penso su come fare ma nulla..intanto il gallo canta :master: