Avatar billede bodyguard Nybegynder
07. september 2004 - 00:16 Der er 14 kommentarer og
1 løsning

Statestik, vider håndtering af tideligere spg

Hejsa

Jeg skal bruge et statestik script som det fra:
http://www.eksperten.dk/spm/535474

Dog skal det kun vise statestik for pågældne bruger...
Avatar billede eagleeye Praktikant
07. september 2004 - 00:19 #1
Du kan rette SQL sætningen fra:

SQL = "select count(listen.id) as antal, Personale.fornavn, Personale.efternavn, Personale.max_opret from Personale left join listen on Personale.id=int(listen.refid) where Personale.max_opret>0 group by Personale.fornavn, Personale.efternavn, Personale.max_opret"


Til dette hvor du tilføjer en ID i where delen som vælger den bruger du vil vise det for. Resten af koden vil være det samme. id kan komme fra enten Session("id") eller Request.Querystring("id") hvis det er via linket:

id = Session("ID")
SQL = "select count(listen.id) as antal, Personale.fornavn, Personale.efternavn, Personale.max_opret from Personale left join listen on Personale.id=int(listen.refid) where id = " & id & " AND Personale.max_opret>0 group by Personale.fornavn, Personale.efternavn, Personale.max_opret"
Avatar billede eagleeye Praktikant
07. september 2004 - 00:20 #2
det skal nok lige en tabel angivelse på id :)

id = Session("ID")
SQL = "select count(listen.id) as antal, Personale.fornavn, Personale.efternavn, Personale.max_opret from Personale left join listen on Personale.id=int(listen.refid) where Personale.id = " & id & " AND Personale.max_opret>0 group by Personale.fornavn, Personale.efternavn, Personale.max_opret"
Avatar billede eagleeye Praktikant
07. september 2004 - 00:22 #3
Du kan "rode" lidt med det, jeg smutter for i aften.
Avatar billede bodyguard Nybegynder
07. september 2004 - 00:24 #4
kan jeg ik få dig til en sidste ting?
Avatar billede eagleeye Praktikant
07. september 2004 - 00:25 #5
jo du kan prøve
Avatar billede bodyguard Nybegynder
07. september 2004 - 00:25 #6
Faktisk 2,

1) Lav et svar da dette virker...

2) Jeg mangler lige en sidste statestik ting som henter antal gæster og så viser graph ud fra fx 1200
Avatar billede eagleeye Praktikant
07. september 2004 - 00:27 #7
ok :)

Hvor kommer gæster fra, du kan tælle dem med SQL eksempel
SQL = "select count(*) as antal from online where type='gæst'"
Avatar billede eagleeye Praktikant
07. september 2004 - 00:27 #8
hov det blev ikke et svar :)
Avatar billede bodyguard Nybegynder
07. september 2004 - 00:28 #9
Lige en ting mere, Tusinde tak for din storsindethed, jeg kan ikke sætte ord på min taknemlighed, der findes ikke mange som gider at bruge så meget tid på at hjælpe andre...

Tak :D
Avatar billede bodyguard Nybegynder
07. september 2004 - 00:29 #10
men det skal også trække 1200 som max opret...
Avatar billede eagleeye Praktikant
07. september 2004 - 00:35 #11
trække 1200 fra max opret? hvordan mener du8
Avatar billede eagleeye Praktikant
07. september 2004 - 00:36 #12
ok nu tror jeg jeg fik den 1200 som max antal gæster :)
Avatar billede bodyguard Nybegynder
07. september 2004 - 00:37 #13
:p
Avatar billede eagleeye Praktikant
07. september 2004 - 00:42 #14
Du kan gøre det sådan her nu ved jeg så ikke lige havde din tabel hedder eller kolonne hedder, men det må du lige rette til :):


<%session.LCID = 1030 %>
<html>
<head>
<title></title>
</head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("db1.mdb")

SQL = "select count(*) as antal from online where [type]='gæst'"
Set rs=Conn.Execute(SQL)
antal = rs("antal")

strProcent = round( ( (int(antal))/1200)*100,2)

%>

<table border=0 cellspacing=0 cellpadding=0 width=100% class=menu>
<tr>
  <td colspan=2 height=1px bgcolor=#518291></td>
</tr>
<tr>
  <td colspan=2 height=10px width=100%></td>
</tr>
<tr>
  <td colspan=2 align=left valign=middle width=100% class=main>
  <font color=black>Gæster online</font>
  </td>
</tr>
<tr>
  <td colspan=2 height=10px width=100%></td>
</tr>
<tr>
  <td align=left valign=middle width=50% class=main>
  <font color=black>Gæster online</font>
  </td>
  <td align=center valign=middle width=50% class=main>
  <font color=black><%=strProcent%>%</font>
  </td>
</tr>
<tr>
  <td height=5px colspan=2></td>
</tr>
<tr>
  <td align=left valign=middle colspan=2 >
  <table border=0 cellspacing=0 cellpadding=0 width="<%=int(strProcent)%>%">
  <tr>
  <td height=5px bgcolor=#518291 width="100%">
  </td>
  </tr>
  </table>
  </td>
</tr>
<tr>
<td height=5px colspan=2>
</td>
</tr>
</table>
</body>
</html>
Avatar billede bodyguard Nybegynder
07. september 2004 - 00:56 #15
TUSINDE TAK!!!

:D
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