Avatar billede michaelb.dk Nybegynder
14. august 2005 - 12:43 Der er 4 kommentarer og
2 løsninger

Enkel topliste

Jeg søger en topliste præcis ligesom denne: http://haderkunder.dk/?side=topliste.php
Avatar billede coderdk Praktikant
15. august 2005 - 08:04 #1
Det er vel bare en query som denne:

SELECT COUNT(v.voteid) AS antal, u.udsagnid, u.udsagn FROM udsagn AS u INNER JOIN votes AS v ON u.udsagnid = v.udsagnid GROUP BY v.udsagnid ORDER BY antal DESC

Kræver naturligvis to tabeller, udsagn og votes
Avatar billede michaelb.dk Nybegynder
18. august 2005 - 16:44 #2
Uha, det har jeg slet ikke tjek på. Kan jeg få dig til at sætte noget sammen for nogle points?
Avatar billede coderdk Praktikant
19. august 2005 - 00:00 #3
Uhm, det kræver at du har en database med to tabeller der ligner dette:

udsagn
======
udsagnid int not null auto_increment
udsagn varchar(250) not null

votes
=====
voteid int not null auto_increment
udsagnid int not null
ip varchar(15)


Og noget kode der ligner dette:

<?php

  // Connect til database her
  $sql = "SELECT COUNT(v.voteid) AS antal, u.udsagnid, u.udsagn FROM udsagn AS u INNER JOIN votes AS v ON u.udsagnid = v.udsagnid GROUP BY v.udsagnid ORDER BY antal DESC";
  $qh = mysql_query( $sql ) or die(mysql_error());
  if ( mysql_num_rows( $qh ) > 0 )
  {
    while ( $row = mysql_fetch_assoc( $qh ) )
    {
        echo $row['antal'] . " - " . $row['udsagn'] . "<a href='enig.php?id=" . $row['udsagnid'] . "'>Enig!</a><br>";
    }
  }

?>
Avatar billede michaelb.dk Nybegynder
28. maj 2006 - 18:02 #4
Jeg kontaktede Ulrik fra siden og fik udleveret hans script, jeg har lovet ikke at poste det herinde da han ikke er helt sikker på at scriptet er "hackersikkert". Men coder, tak for svaret. Har ikke testet dit script, men jeg synes godt du ka få point for at ha hjulpet.
Avatar billede coderdk Praktikant
28. maj 2006 - 20:05 #5
hehe ok :)
Avatar billede coderdk Praktikant
28. maj 2006 - 20:05 #6
Hov, det skulle have været et svar...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester