login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Online users

Offline AgentX - 11/02/2007 20:55
Avatar van AgentXHTML beginner Hallo luitjes!

Ik laat in een rijtje zien welke gebruikers er online zijn:

  1. Gebruiker, Gebruiker, Gebruiker, Gebruiker,


Maar achter de laatste gebruiker staat dan ook een komma als ik het zo doe:

  1. <?php
  2. $query = mysql_query("SELECT * FROM `onlineusers`");
  3.  
  4. while($f = mysql_fetch_assoc($query)) {
  5. echo $f["user"] . ", ";
  6. }
  7. ?>


Maar hoe kan ik nou die laatste komma weglaten (
dus checken of erna nog iets komt)?

Alvast bedankt!

8 antwoorden

Gesponsorde links
Offline Arnout - 11/02/2007 20:57 (laatste wijziging 11/02/2007 21:02)
Avatar van Arnout HTML beginner Zet een komma voor elke gebruiker behalve de eerste...
Offline AgentX - 11/02/2007 20:58
Avatar van AgentX HTML beginner En hoe kan ik dan echt apart de eerste eruit vissen (scriptje plz)?
Offline Voldemort - 11/02/2007 20:59 (laatste wijziging 11/02/2007 21:01)
Avatar van Voldemort PHP ver gevorderde PHP.net: substr

  1. <?php
  2. $query = mysql_query("SELECT * FROM `onlineusers`");
  3.  
  4. $user_on = "";
  5.  
  6. while($f = mysql_fetch_assoc($query)) {
  7. $user_on .= $f["user"] . ", ";
  8. }
  9.  
  10. echo substr($users_on,0,(strlen($users_on) - 2));
  11. ?>


Je kan het ook anders doen:

Je doet mysql_num_rows (zo heb je het aantal gebruikers dat online is). Dan zet je voor elke rij een tellertje die +1 doet na elke rij (dus in de while ++$i;). Zo kan je adhv de mysql_num_rows en hoever het tellertje zit controleren of je aan het laatste record zit of niet.
Offline Scythen - 11/02/2007 20:59
Avatar van Scythen PHP gevorderde Kan je misschien je hele online script neerpleuren, misschien dat ik er wat aan heb..
Offline Stefan14 - 11/02/2007 21:01
Avatar van Stefan14 PHP gevorderde bijv. door het volgende te doen
  1. <?php
  2. $first = true;
  3. while ($f = mysql_fetch_assoc($query))
  4. {
  5. if ($first == true)
  6. {
  7. echo($f['naam']);
  8. }
  9. else
  10. {
  11. echo(', '.$f['naam']);
  12. }
  13. $first = false;
  14. }
  15. ?>

Offline Voldemort - 11/02/2007 21:02 (laatste wijziging 11/02/2007 21:02)
Avatar van Voldemort PHP ver gevorderde @Stefan14:

  1. if ($first == true)


==>

  1. if ($first === true)


of

  1. if ($first)
Offline AgentX - 11/02/2007 21:03
Avatar van AgentX HTML beginner haha is goed joh...

zie hier: http://www.plaatscode.be/4184/
Offline Scythen - 11/02/2007 21:04
Avatar van Scythen PHP gevorderde Gaat er ook nog wat aan vooraf dan? Dat er iets bij de login.php gebeurt waardoor er iets veranderd, of is dit zo een beetje alles wat je nodig hebt voor een online/offline systeem?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.235s