login  Naam:   Wachtwoord: 
Registreer je!
 Forum

de hoogste 5 wergeven (Opgelost)

Offline strikedancer - 09/12/2007 06:48
Avatar van strikedancerOnbekend hey ik heb een vraagje,

ik wil mijn leden laten zien wie het er meest bekeken wordt.

dus 5 resultaten de hoogste natuurlijk boven aan.

  1. $query = mysql_query "SELECT * FROM phpmylogon WHERE teller = ";


en verder kom ik net heb al van alles geprobeert maar lukt niet en het moet in een while te gebruiken zijn wie is mijn reddende engel?

8 antwoorden

Gesponsorde links
Offline shibble - 09/12/2007 09:30 (laatste wijziging 09/12/2007 11:54)
Avatar van shibble MySQL interesse ORDER BY ... DESC


aan je mysql query toevoegen die ... is de tabel in je db 
  1. $query = mysql_query("SELECT * FROM phpmylogon ORDER BY teller DESC LIMIT 0,5");
Offline ranco - 09/12/2007 14:15
Avatar van ranco PHP gevorderde Ik neem aan dat ieder lid maar 1 keer in de tabel voorkomt? Anders moet je ook gebruik maken van de DISTINCT binnen mysql.
Dit zorgt ervoor dat een lid niet 2 x getoond wordt
Offline strikedancer - 09/12/2007 17:13 (laatste wijziging 09/12/2007 17:22)
Avatar van strikedancer Onbekend hey het werkt al redelijk
maar nu zie ik dat hij pas bij de 2de hoogste begint
en de daadwerkelijkste hoogste slaat hij over
iemand een oplossing


  1. <?php
  2. include("../conf/config.php");
  3.  
  4. $query = mysql_query("SELECT * FROM phpmylogon ORDER BY teller DESC LIMIT 0,5");
  5.  
  6.  
  7.  
  8.  
  9. echo '<table border="2" bordercolor="#0000FF" width="150" cellspacing="0" cellpadding="0">';
  10. echo '<tr>';
  11. echo '<td bgcolor="#0000FF" border="0"><center>';
  12. echo '5 meest bezochte leden';
  13. echo '</center></td>';
  14. echo '</tr>';
  15. while($row = mysql_fetch_assoc($query)){
  16. echo '<tr>';
  17. echo '<td border="0">';
  18. echo '<a href="../menu/leden/site/profiel.php?name=' . $row['name'] . '" target="hoofd">' . $row['name'] . '</a>';
  19. echo '</td>';
  20. echo '</tr>';
  21. }
  22. echo '</table>';
  23. ?>
Offline Koen - 09/12/2007 17:22
Avatar van Koen PHP expert Zou normaal moeten werken hoor 
Offline strikedancer - 09/12/2007 17:25 (laatste wijziging 09/12/2007 17:26)
Avatar van strikedancer Onbekend ja dat dacht ik ook

maar hij slaat er 1 over

dus die op plek 1 hoort te staan staat er niet bij

die op plek 2 staat staat in de tabel op 1

en 3 op 2
en 4 op 3
en 5 op 4
en 6 op 5

kan dat komen dat de hoogste al in de 100 zit en de rest nog niet ?
Offline Koen - 09/12/2007 17:33
Avatar van Koen PHP expert Ja klopt, probeer eens om het veld-type te veranderen in 'INT'?
Offline strikedancer - 09/12/2007 17:34
Avatar van strikedancer Onbekend ja kwas er ook al achter gekomen die stond dus nog op text
bedankt
Offline Koen - 09/12/2007 17:35
Avatar van Koen PHP expert Ja, maar je mag mij ook wel eens een groen kleurtje geven hoor 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s