| 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: 15 let
|
|||
0