Avatar billede spoilt Nybegynder
14. februar 2006 - 15:40 Der er 4 kommentarer og
1 løsning

Problemer med num_rows

Hej.

Jeg har et "link-system" der er lavet sådan at når en bruger klikker på et link sætter den "klik" en op, så har jeg lavet en top-10 med mysql_num_rows som ser sådan her ud

  <table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td width="50%"><b>Navn:</b></td>
    <td width="50%"><b>Kliks:</b></td>
  </tr>
<?php


$result = mysql_query("SELECT * FROM link order by klik desc LIMIT 0, 10");
if (mysql_num_rows($result)) {
    while ($row = mysql_fetch_array($result)) {
?>
  <tr>
    <td width="50%"><a href="klik.php?id=<?php echo $row['id']; ?>&link=<?php echo $row['slink']; ?>" target="_top"><?php echo $row['sname']; ?></a></td>
    <td width="50%"><?php echo $row['klik']; ?></td>
  </tr>

<?php
}
}
?>
</table>

Det virker også fint nok, men når når en af linksne kommer over 10klik ryger den ned under de andre som har 1 klik eks.


Ekstrabladet 4
Newz.dk 3
Onside.dk 3
XplayN 2
Google 13
Played 12
Tweakup 1

Så jeg vil gerne vide hvordan jeg laver så den med FLEST klik står øverst, selvom det er et 2-cifret tal osv.
Avatar billede kokoko Nybegynder
14. februar 2006 - 15:42 #1
problemet er at din 'klik' er gemt som en varchar og dermed er en streng. Du skal lave det om til en int, så vil det virke.
Avatar billede gizmo-gizmo Nybegynder
14. februar 2006 - 15:43 #2
Hvilken type er klik feltet?
Avatar billede gizmo-gizmo Nybegynder
14. februar 2006 - 15:44 #3
Right.
Avatar billede spoilt Nybegynder
14. februar 2006 - 15:45 #4
kokoko > tak det virker, smid lige et svar :)
Avatar billede kokoko Nybegynder
14. februar 2006 - 15:45 #5
godt :)
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