Autor | Zpráva | ||
---|---|---|---|
Jakubnovak Profil * |
#1 · Zasláno: 25. 9. 2011, 08:57:56
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 |
#2 · Zasláno: 25. 9. 2011, 09:25:36
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 * |
#3 · Zasláno: 25. 9. 2011, 09:34:40
Děkuji :)
|
||
candiess Profil |
#4 · Zasláno: 25. 9. 2011, 11:31:01 · Upravil/a: candiess
a nebo to udělat pomocí implode() :))
echo implode(",","<a href=''>...</a>"); edit: už tam nebude cyklus WHILE!! |
||
Stano Profil |
#5 · Zasláno: 25. 9. 2011, 13:17:26
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); |
||
Časová prodleva: 13 let
|
0