login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Toon laatste leden

Offline willie - 16/03/2009 18:24
Avatar van willie0 Ik heb een vraagje, over dit stukje script.
Is het ook mogelijk om de laatste 5 nieuwste leden te tonen.
Ik heb geprobeert om het aan tepassen (DESC LIMIT 1) naar 5 tezetten, maar dat lukte niet.
Ook met (mysql_num_rows($query) == 1) naar 5 lukte het niet.
  1. <?php
  2.  
  3. require_once "dbc.php";
  4. $query = mysql_query("SELECT * FROM a_gebruikers ORDER BY gebruiker_id DESC LIMIT 1");
  5.  
  6. if(mysql_num_rows($query) == 1)
  7. {
  8. $result = mysql_fetch_assoc($query);
  9. echo '';
  10. echo '<font color=ffffff>Laatste aanmeldingen</font><br>';
  11. echo '<br>';
  12. echo '<a href="profiel.php?id=' . $result['gebruiker_id'] . '">' . $result['gebruikersnaam'] . '</a>';
  13. }
  14. ?>
Wie wil mij even helpen.

4 antwoorden

Gesponsorde links
Offline Koen - 16/03/2009 18:26
Avatar van Koen PHP expert Als je resource meer dan één rij bevat gebruik je een while loop.
Ook ga je die 'if(mysql_num_rows($query) == 1)' eruit moeten slopen 
Offline escoball - 16/03/2009 18:30 (laatste wijziging 16/03/2009 18:37)
Avatar van escoball Lid
  1. <?php
  2.  
  3. require_once "dbc.php";
  4. $query = mysql_query("SELECT * FROM a_gebruikers ORDER BY gebruiker_id DESC LIMIT 5");
  5.  
  6. if(mysql_num_rows($query) == 0)
  7. {
  8. echo 'Er zijn nog geen aanmeldingen.';
  9. } else {
  10. echo '';
  11. echo '<font color=ffffff>Laatste aanmeldingen</font><br>';
  12. echo '<br>';
  13. while($result = mysql_fetch_assoc($query)) {
  14.  
  15. echo '<a href="profiel.php?id=' . $result['gebruiker_id'] . '">' . $result['gebruikersnaam'] . '</a>';
  16. echo '<br>';
  17. }
  18. }
  19. ?>


Zou moeten werken.

Wat ik heb gedaan is een while() eromheen gezet, zo herhaalt hij dat totdat de 5 zijn gehaald, anders zou je maar 1 van de 5 krijgen.

Edit; ik heb de code iets aangepast.
Offline Koen - 16/03/2009 18:32
Avatar van Koen PHP expert
escoball schreef:
[..code..]

Zou moeten werken.

Wat ik heb gedaan is een while() eromheen gezet, zo herhaalt hij dat totdat de 5 zijn gehaald, anders zou je maar 1 van de 5 krijgen.


Dan toont hij enkel iets wanneer er maar 1 rij geselecteerd is...
Offline willie - 16/03/2009 18:41
Avatar van willie 0 Ja, dit werkt goed.
Ik kan zelf het aantal zo aanpassen.

Bedankt voor jullie hulp.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.403s