Avatar billede benjaboy Nybegynder
08. januar 2009 - 22:10 Der er 4 kommentarer og
1 løsning

Hjælp til top 10?

Hej :)

Jeg har denne kode:

<table width='641' height='80' border='0'>
  <tr>
    <td width='67'><b>Nr:</b></td>
    <td width='413'><b>Navn</b></td>
    <td width='147'><b>Tjent</b></td>
  </tr>
<?php

$query = dbquery("SELECT user_id, user_name, user_tjent FROM ".DB_PREFIX."users ORDER BY user_tjent ASC LIMIT 10");

$i = 1;
while($row = dbarray($query)) {
$top10tjent = $row['user_tjent'];
$userid = $row['user_id'];
$username = $row['user_name'];


    echo "<tr><td>$i</td>";
    echo "<td><a href='http://mlz.dk/getpen/profile.php?lookup=$userid' target='_blank'>$username</a></td>";
    echo "<td>$top10tjent</td></tr>\n";
$i++;
}
?>
</table>

<br>






Men Den udskriver på følgende måde. Tjek linket ;)

http://www.mlz.dk/usertjentfejl.bmp

Jeg vil gerne have at den kommer med det størreste tal først også ellers derned af. Og den skal gøre det over tallende i user_tjent.



Mvh Benjamin
Avatar billede erikjacobsen Ekspert
08. januar 2009 - 22:15 #1
Jeg kan regne ud at du har brugt en tekst-type til feltet user_tjent, måske VARCHAR. De t er dumt, for så kan du ikke sortere efter talværdi. Kan du ikke lave et talfelt til beløbet i stedet for?
Avatar billede benjaboy Nybegynder
08. januar 2009 - 22:18 #2
Jep det har jeg faktisk :)

Hvad skal jeg bruge i stedet? :)
Avatar billede benjaboy Nybegynder
08. januar 2009 - 22:29 #3
har fundet svaret :)

$query = dbquery("SELECT * FROM ".DB_PREFIX."users ORDER BY CAST(user_tjent AS UNSIGNED) ASC LIMIT 10");
Avatar billede erikjacobsen Ekspert
08. januar 2009 - 22:33 #4
Stadig: det du gemmer er (nok) et helt tal. Derfor kan du med fordel bruge en felt af typen INT
Avatar billede benjaboy Nybegynder
08. januar 2009 - 22:39 #5
Oka. Tak for tippet :)
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