Avatar billede Slettet bruger
21. januar 2003 - 19:09 Der er 10 kommentarer og
1 løsning

Tabel

Hej

Har lige fået udarbejdet et asp script til at hente mine alle data fra min access database. Problemet er bare at det er ikke så overskuligt(TOTALT rodet) så hvordan sætter jeg det op i en tabel.
Tabel skal indeholde 5 koloner og så skal den indhold x antal rækker. X svare til det antal poster som er i min database og min database får hele tiden nye målinger ind.
Så kort og godt et script som selv "laver" en tabel og indsætter mine tal fra DB.

Her er mit asp script som henter dataene fra DB:

<%
dim conn
function OpenConn( DBName )
Set Conn = Server.CreateObject("ADODB.Connection")
ODBCpath = left(request.servervariables("PATH_TRANSLATED"), instrrev(request.servervariables("PATH_TRANSLATED"), "\"))
Conn.Open "DBQ=" & ODBCpath & DBName & ";DefaultDir=" & ODBCpath & ";Driver={Microsoft Access Driver (*.mdb)}"
end function
OpenConn("db.mdb")
%>
<html>
<head>
<title>Vejrdata > Vis alle data</title>
</head>
<body bgcolor="white">
<font color="blue">
<face='verdena'>
<body>
<font size='3' face='verdana' color='blue'><b><H2><center>Her er en oversigt over de målte vejrdata</center></H2></b>
<%
strSQL = "select * from base order by Id DESC"
set base = conn.Execute(strSQL)

if base.eof then
Response.Write "Denne service er ikke kommet op at køre endnu - sorry. Kommer op hurtigt muligt :-)"
Else
Response.Write "<br><br>"
do while not base.eof
Response.Write "<b>Måling fortaget D. :</b>&nbsp;&nbsp;" & base("Dato") & "<br>"
Response.Write "<b>Måling fortaget fra :</b>&nbsp;&nbsp;" & base("IP") & "<br>"
Response.Write "<b>Temperatur målt til :</b>&nbsp;&nbsp;" & base("temp") & "<br>"
Response.Write "<b>Luftfugtighed målt til :</b>&nbsp;&nbsp;" & base("fugtighed") & "<br>"
Response.Write "<b>Målings ID# :</b>&nbsp;&nbsp;" & base("Id") & "<br>"

Response.Write "<br><hr>"
base.movenext
loop
Response.Write "</table>"
End If

%>
</font>
</body>
</html>

/Bri@n
Avatar billede no_doubt Nybegynder
21. januar 2003 - 19:12 #1
2 sek
Avatar billede no_doubt Nybegynder
21. januar 2003 - 19:17 #2
proev denne

<%
dim conn
function OpenConn( DBName )
Set Conn = Server.CreateObject("ADODB.Connection")
ODBCpath = left(request.servervariables("PATH_TRANSLATED"), instrrev(request.servervariables("PATH_TRANSLATED"), "\"))
Conn.Open "DBQ=" & ODBCpath & DBName & ";DefaultDir=" & ODBCpath & ";Driver={Microsoft Access Driver (*.mdb)}"
end function
OpenConn("db.mdb")
%>
<html>
<head>
<title>Vejrdata > Vis alle data</title>
</head>
<body bgcolor="white">
<font color="blue">
<face='verdena'>
<body>
<font size='3' face='verdana' color='blue'><b><H2><center>Her er en oversigt over de målte vejrdata</center></H2></b>
<%
strSQL = "select * from base order by Id DESC"
set base = conn.Execute(strSQL)

if base.eof then
Response.Write "Denne service er ikke kommet op at køre endnu - sorry. Kommer op hurtigt muligt :-)"
Else

<table border="1" width="100%" bordercolor="#000000">
  <tr>
    <td width="20%" align="center">Måling fortaget D.</td>
    <td width="20%" align="center">Måling fortaget fra </td>
    <td width="20%" align="center">Temperatur målt til </td>
    <td width="20%" align="center">Luftfugtighed målt til </td>
    <td width="20%" align="center">Målings ID# </td>
  </tr>
<%do while not base.eof%>
  <tr>
    <td width="20%"><%base("Dato")%></td>
    <td width="20%"><%base("IP")%></td>
    <td width="20%"><%base("temp")%></td>
    <td width="20%"><%base("fugtighed")%></td>
    <td width="20%"><%base("Id")%></td>
  </tr>
<%
base.movenext
loop%>
<%
End If

%>
Avatar billede no_doubt Nybegynder
21. januar 2003 - 19:19 #3
dit loop.

<%if base.eof then
Response.Write "Denne service er ikke kommet op at køre endnu - sorry. Kommer op hurtigt muligt :-)"
Else%></p>
<div align="center"><center>

<table border="1" width="100%" bordercolor="#000000">
  <tr>
    <td width="20%" align="center">Måling fortaget D.</td>
    <td width="20%" align="center">Måling fortaget fra </td>
    <td width="20%" align="center">Temperatur målt til </td>
    <td width="20%" align="center">Luftfugtighed målt til </td>
    <td width="20%" align="center">Målings ID# </td>
  </tr>
</table>
</center></div>

<p><%do while not base.eof%></p>
<div align="center"><center>

<table border="1" width="100%" bordercolor="#000000">
  <tr>
    <td width="20%"><%base("Dato")%>
</td>
    <td width="20%"><%base("IP")%>
</td>
    <td width="20%"><%base("temp")%>
</td>
    <td width="20%"><%base("fugtighed")%>
</td>
    <td width="20%"><%base("Id")%>
</td>
  </tr>
</table>
</center></div>

<p><%base.movenext
loop
end if%>
Avatar billede Slettet bruger
21. januar 2003 - 19:30 #4
Det virker ikke. Du har html kode inde i asp koden. :-(

Er heller ikke helt klar over hvordan det færdige script skal se ud?
Avatar billede no_doubt Nybegynder
21. januar 2003 - 19:34 #5
nej har ikke en eneste bid html i asp koden
Avatar billede trumf Nybegynder
22. januar 2003 - 03:06 #6
Der er ikke html i asp koden!

Der mangler bare et lille = (response.write()) før posterne.

no doubt's kode er svar på dit spm!
Avatar billede Slettet bruger
22. januar 2003 - 09:09 #7
Er der ikke en der lige kan sætte det færdige script sammen?? PLZ. :-)
Avatar billede midas_dk Nybegynder
22. januar 2003 - 12:39 #8
<%if base.eof then
Response.Write "Denne service er ikke kommet op at køre endnu - sorry. Kommer op hurtigt muligt :-)"
Else%></p>
<div align="center"><center>

<table border="1" width="100%" bordercolor="#000000">
  <tr>
    <td width="20%" align="center">Måling fortaget D.</td>
    <td width="20%" align="center">Måling fortaget fra </td>
    <td width="20%" align="center">Temperatur målt til </td>
    <td width="20%" align="center">Luftfugtighed målt til </td>
    <td width="20%" align="center">Målings ID# </td>
  </tr>
</table>
</center></div>

<p><%do while not base.eof%></p>
<div align="center"><center>

<table border="1" width="100%" bordercolor="#000000">
  <tr>
    <td width="20%"><%=base("Dato")%>
</td>
    <td width="20%"><%=base("IP")%>
</td>
    <td width="20%"><%=base("temp")%>
</td>
    <td width="20%"><%=base("fugtighed")%>
</td>
    <td width="20%"><%=base("Id")%>
</td>
  </tr>
</table>
</center></div>

<p><%base.movenext
loop
end if%>
Avatar billede no_doubt Nybegynder
22. januar 2003 - 15:50 #9
arh havde glemt ligmeds tegn.. men vil sgu ihvertfald have halvdelen *g*
Avatar billede Slettet bruger
22. januar 2003 - 16:18 #10
no_doubt -> Så prøv at smide det helt færdige script, så får du 90 og så falder resten af til de andre
Avatar billede midas_dk Nybegynder
23. januar 2003 - 15:34 #11
jeg skal sgu ik ha nogen point for det...
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