Avatar billede proff Nybegynder
09. maj 2004 - 11:41 Der er 5 kommentarer og
1 løsning

Noget let php?

Hej. Jeg har denne kode. Den henter mine online brugere + den skriver hvor mange der er online.

Det er nok en lille simpel ting, men det skal alligevel rettes ;)

Den skriver der er: "2" online brugere og hvis der er 1 skriver den at der er "1" online brugerE

Hvordan kan jeg lave sådan at hvis der er en skriver den bruger og hvis der er mere end en skriver den brugerE

if($action=="onlinebrugere") {
$i=0;
$select_users = mysql_query("SELECT username,rum,onlinechat FROM users WHERE(onlinechat!='0')");
while($row_users = mysql_fetch_array($select_users)) {
if($i%1==0) {
$output .= "";
}
$output .= "<td>$row_users[username]</td><td><nobr><p align=\"right\"><a onclick=\"skiftrum(\'$row_users[rum]\',\'0\')\">Gå til</a></p></td>";


if($i%1==0) {
$output .= "</tr><tr><td colspan=7 style=\"padding:0;background-image:url(\'../gfx/chat/spots.gif\')\"><img width=1></td></tr>";
}
$i++;
}



print "<script>parent.document.getElementById('boxtekst').innerHTML = '<table width=\"100%\" cellpadding=2 cellspacing=0>$output<tr><td colspan=7 align=\"center\">".mysql_num_rows($select_users)." bruger(e) online</td></tr></table>';</script>";
}
Avatar billede sukos Juniormester
09. maj 2004 - 11:57 #1
$ialt = mysql_num_rows($select_users);
if($ialt == 1) {
$str = " bruger";
}else{
$str = " brugere";
}
print "<script>parent.document.getElementById('boxtekst').innerHTML = '<table width=\"100%\" cellpadding=2 cellspacing=0>$output<tr><td colspan=7 align=\"center\">". $ialt . $str ." online</td></tr></table>';</script>";
Avatar billede Slettet bruger
09. maj 2004 - 11:59 #2
if($action=="onlinebrugere") {
$i=0;
$select_users = mysql_query("SELECT username,rum,onlinechat FROM users WHERE(onlinechat!='0')");
while($row_users = mysql_fetch_array($select_users)) {
if($i%1==0) {
$output .= "";
}
$output .= "<td>$row_users[username]</td><td><nobr><p align=\"right\"><a onclick=\"skiftrum(\'$row_users[rum]\',\'0\')\">Gå til</a></p></td>";


if($i%1==0) {
$output .= "</tr><tr><td colspan=7 style=\"padding:0;background-image:url(\'../gfx/chat/spots.gif\')\"><img width=1></td></tr>";
}
$i++;
}

if(mysql_num_rows($select_users) == "1"){
$brugere = "bruger";
}else{
$brugere = "brugere";
}


print "<script>parent.document.getElementById('boxtekst').innerHTML = '<table width=\"100%\" cellpadding=2 cellspacing=0>$output<tr><td colspan=7 align=\"center\">".mysql_num_rows($select_users)." ".$brugere." online</td></tr></table>';</script>";
}
Avatar billede Slettet bruger
09. maj 2004 - 11:59 #3
for langsom :o)
Avatar billede proff Nybegynder
09. maj 2004 - 12:02 #4
westhi > Ikke for langsom, det er jo også om at have det rigtigt sådan jeg undgår fejl ;) Og din reddede mig.. Fik fejl i sukos kode.. Så smid svar westhi
Avatar billede Slettet bruger
10. maj 2004 - 12:14 #5
sukos' er ellers lidt smartere sat op, men gider ikke kigge efter fejlen i den nu :-)

så her får du lige et svar
Avatar billede proff Nybegynder
10. maj 2004 - 16:04 #6
Jeg siger mange tak !-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester