Ispis bez 'zareza'

dakle, zelim ispisati niz iz baze bez zadnjeg zareza…
ako koristim ovaj kod

za 3 imena cu dobiti sljedeci rezultat

Pero, Marko, Zarko[SIZE=“6”],[/size]

kako ispisati bez tog zadnjeg zareza?

Možeš sve rezultate trpati u jednu varijablu kojoj na kraju makneš zadnji simbol.

[php]$sql=(“SELECT ID, nick, zadnji_login FROM korisnici WHERE zadnji_login >= ‘$sada’”);
$result = mysql_query($sql) or die(‘Error, query failed’);
$online = ‘’;
while ($online=mysql_fetch_array($result)) {
$online .= $online[‘nick’].’,’;
}
echo substr($online, 0, -1);
[/php]

Ako ćeš staviti razmak nakon zareza (a trebao bi : )), onda stavi: 0, -2

pogeldaj funkciju substr u php manual.

tnx,
simple, samo treba ideja :wink:

drugi način bi bio, da stavljaš na početak zarez, a za prvog ne postaviš npr

@nitko imaš grešku tu

$online .= $online['nick'].',';  

vjerojatno si želio staviti echo $online[‘nick’].’,’; ili što već…

Nemam, pospremam sve korisnike u jednu varijablu kojoj na kraju maknem zadnji zarez :slight_smile:

da samo što ti tretiraš jednu varijablu kao dvije

[color=“Red”]$online[/color] = ‘’;
while ([color=“Blue”]$online[/color]=mysql_fetch_array($result)) {
[color=“Red”]$online[/color] .= [color=“Blue”]$online[/color][‘nick’].’,’;

jasnije ili još uvjek ne? :smiley:
crveni $online ti ti je varijabla za ispis, a plavi $online ti je array dobiven mysql_fetch_array :smiley: to bi trebale biti dvije varijable, ti imaš jednu :smiley:

AHA :slight_smile: vidim vidim, opće nisam niti gledao u koju se posprema rezultat iz baze :smiley:

My bad, ispravio bih da mogu :slight_smile:

tnx, rep+


Malo jednostavnije rjesenje.

Malo jednostavnije rjesenje.