Autor Zpráva
Jakubnovak
Profil *
Zdravím,
mám tento script:
<?php
     $query = mysql_query("SELECT * FROM `uzivatele` WHERE DATE_SUB(NOW(), INTERVAL 5 MINUTE) < `naposonline`");
     $pocet = mysql_num_rows($query);
     echo '<b>Uživatelé online ('.$pocet.'):</b> ';
     while($Vysledek = mysql_fetch_array($query)){
     echo '<a href="seznamuziv&id='.$Vysledek["id"].'">'.$Vysledek["prezdivka"].'</a>, ';
     }
     ?>


vypisuje uživatele např. takto: Pepa, Franta, Karel,
Problém je, že čárka je i za posledním záznamem, jak udělat aby za posledním záznamem čárka nebyla? Děkuji.
Tori
Profil
Jakubnovak:
Využijte toho, že znáte počet řádků vrácených z databáze. Přidejte si před while proměnnou, ke které při každém opakování while přičtete 1. Pokud proměnná == počet řádků, tak jste na posledním řádku.
Jakubnovak
Profil *
Děkuji :)
candiess
Profil
a nebo to udělat pomocí implode() :))

echo implode(",","<a href=''>...</a>");

edit: už tam nebude cyklus WHILE!!
Stano
Profil
ten cyklus tam bude len v ňom bude
$list[] = '<a href="seznamuziv&id='.$Vysledek["id"].'">'.$Vysledek["prezdivka"].'</a>';

a za nim bude

echo implode(',', $list);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0