Gå til innhold

topp20-liste


Anbefalte innlegg

Har et forum, og vil gjerne vise de 20 mest aktive skribentene.

 

Plassering | Navn | Mest aktiv i (forum) | Antall svar | Antall startinnlegg

 

Alt ligger i en db 'debatter'

forfatter | startinnlegg | forum nr.

 

startinnlegg = 1 eller 0. hvis 0 = svar på debatt, hvis 1 = start på debatt

 

men, jeg vil gjerne at alle som har postet likt antall poster, skal benevnes med samme plassering.

 

Har skrevet en grei nok kode, men den er så rotete at den kun postes på oppfordring :blush:

Lenke til kommentar
Videoannonse
Annonse

$aiv_r = mysql_query("SELECT * FROM debatter WHERE startinnlegg = '1'");
$tilsammen_nye = mysql_num_rows($aiv_r);

$biv_r = mysql_query("SELECT * FROM debatter WHERE startinnlegg = '0'");
$tilsammen_svar = mysql_num_rows($biv_r);

$result = mysql_query("SELECT av,count(*) as antall FROM debatter GROUP BY av ORDER BY antall desc LIMIT 0,20");
$tall = 1;
while($hash = mysql_fetch_assoc($result)){
$fra_id = $hash[av];
$navn_result = mysql_query("SELECT * FROM brukere WHERE sypher LIKE '".$fra_id."'"); 
$bruker = mysql_result($navn_result,0,"brukernavn"); 
$antall = $hash[antall];

$div_r = mysql_query("SELECT * FROM debatter WHERE av='".$fra_id."' AND startinnlegg = '1'");
$div_c = mysql_num_rows($div_r);
?>
<tr> <td bgcolor="#eeeeee"><?=$tall?></td>
<td valign="middle" bgcolor="#eeeeee"><?=$bruker?></td>
<td valign="middle" align="center" bgcolor="#eeeeee"><?=$fiv_c?></td>
<td valign="middle" align="center" bgcolor="#eeeeee"><?=$div_c?></td>
<td valign="middle" align="center" bgcolor="#eeeeee"><?=$eiv_c?></td>
</tr>
<?php
$tall++;
}

 

JA den er rotete... :cry:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...