Avatar billede zombien Juniormester
29. januar 2007 - 08:43 Der er 3 kommentarer og
2 løsninger

Tal af kritere fra databasen

Hejsa...

jeg har et meget simpelt spørgsmål...
jeg er igang med at lave en onlineliste over brugere, og det i sig selv er jo ikke det sværeste...

men nu vil jeg også have scriptet til at fortælle sådan en sætningen her " xx Online Brugere " xx = tal

og dertil har jeg i sammenhæng med onlinelisten, oprettet en tabel i databasen, som bliver ændret til "ja" når de logger ind i systemet, så derfor skal den jo bare tælle hvor mange brugere der har "ja" i det felt i databasen

jeg har forsøgt mig lidt med denne

<%
dim uot

Set uot = Conn.Execute("SELECT COUNT(*) FROM bruger where online = '"ja"' ")

response.write " Der er " & uot & " i øjeblikket "
%>

men den virker ikke sådan helt efter hensigten, da jeg får denne fejlmeddelse

<--

Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03EE)
Tegnet ')' var ventet
/CMS/default.asp, line 8, column 83
Set uot = Conn.Execute("SELECT COUNT(*) FROM bruger where online = '"ja"' ")

-->
Avatar billede mitbrugernavn Praktikant
29. januar 2007 - 09:03 #1
strSQL = "SELECT COUNT(*) as online_bruger FROM bruger where online = '" &"ja"& "'"
set rs = conn.execute(strSQL)
online_bruger = rs("online_bruger")
response.write online_bruger
Avatar billede mitbrugernavn Praktikant
29. januar 2007 - 09:04 #2
ovennævnte er testet og funker, måske er det fordi du mangler & tegnet ved ja på din egen

Set uot = Conn.Execute("SELECT COUNT(*) FROM bruger where online = '"&"ja"&"' ")
Avatar billede madeindk Nybegynder
29. januar 2007 - 09:40 #3
Nope, sådan her skal den ser ud:

<%
SQL = "SELECT COUNT(*) as onlineBrugere FROM bruger WHERE online = 'ja'"
Set rs = conn.execute(SQL)

Response.Write("Der er " & rs("onlineBrugere") & " online pt.")

Set rs = Nothing
%>
Avatar billede zombien Juniormester
29. januar 2007 - 10:28 #4
jeg har valgt at fordele point's....
pga. i begge kommer med korrekte svar, da bege parter virker...
jeg har valgt at bruge madeindk eksempel, eftersom han har hjulpet før...
og hans eksempler ligner den måde, jeg selv koder på :-D

men mitbrugernavn kom med den korrekte løsning først, og derved får 2/3 dele af points..
Avatar billede madeindk Nybegynder
29. januar 2007 - 10:59 #5
Det lyder godt, tak for point :-)
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
Kurser inden for grundlæggende programmering

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