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?
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
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
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?
crveni $online ti ti je varijabla za ispis, a plavi $online ti je array dobiven mysql_fetch_array to bi trebale biti dvije varijable, ti imaš jednu
AHA vidim vidim, opće nisam niti gledao u koju se posprema rezultat iz baze
My bad, ispravio bih da mogu
tnx, rep+
Malo jednostavnije rjesenje.
Malo jednostavnije rjesenje.