Avatar billede martin181 Nybegynder
12. januar 2001 - 08:19 Der er 7 kommentarer og
1 løsning

Summere oplysninger fra en database og vise resultatet på en side?

Hejsa!

Jeg skal have summeret en række oplysninger fra en database og have vist disse på en side - hvordan gør jeg det?

Det drejer sig om oplysninger fra ca. 5 felter resultaterne fra de 5 felter skal vises i 5 felter på siden.

Er der en der kan give mig en stump kode der gør det?

- HASTER!
Avatar billede p_johansen Nybegynder
12. januar 2001 - 08:38 #1
<!-- #include file=\"database.inc\" -->

<html>

<head>
<title>Henter poster fra db</title>
</head>

<body>

<table border=\"0\" width=\"550\">
  <tr>
    <td width=\"50\"><strong>Id </strong></td>
    <td width=\"125\"><strong>Vognnr </strong></td>
    <td width=\"125\"><strong>Merke</strong></td>
    <td width=\"125\"><strong>Model</strong></td>
    <td width=\"125\"><strong>Pris</strong></td>
  </tr>
</table>
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open StrConnect



SQL = \"select * from DINTABEL\"
Set RS = Conn.Execute(SQL)

Do While Not RS.EOF %>

<table BORDER=\"1\" width=\"550\">
  <tr>
    <td width=\"50\"><%=RS.Fields(\"Id\").Value %>
</td>
    <td width=\"125\"><%=RS.Fields(\"Vognnr\").Value %>
</td>
    <td width=\"125\"><%=RS.Fields(\"Merke\").Value %>
</td>
    <td width=\"125\"><%=RS.Fields(\"Model\").Value %>
</td>
    <td width=\"125\"><%=RS.Fields(\"Pris\").Value %>
</td>
  </tr>
</table>
<%
RS.MoveNext
Loop

RS.Close
Conn.Close
%>
</body>
</html>
Avatar billede dkjohn Nybegynder
12. januar 2001 - 08:39 #2
<%
conn= \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\")
Set Rs= Server.createObject(\"ADODB.Recordset\")
strSQL= \"Select * From tabel\"
Rs.open strSQL, conn
%>
<table><tr><td>
tal fra felt 1
</td><td>
<%=Rs(\"felt1\")%>
</td></tr><tr><td>
tal fra felt 2
</td><td>
<%=rs(\"felt2\")%>
</td></tr><tr><td>
tal fra felt 3
</td><td>
<%=rs(\"felt3\")%>
</td></tr><tr><td>
tal fra felt 4
</td><td>
<%=Rs(\"felt4\")%>
</td></tr><tr><td>
tal fra felt 5
</td><td>
<%=Rs(\"felt5\")%>
</td></tr><tr><td>
I alt
</td><td>
<% ialt = rs(\"felt1\") + rs(\"felt2\") + +Rs(\"felt5\")
response.write ialt %>
</td></tr></table>

Avatar billede p_johansen Nybegynder
12. januar 2001 - 08:40 #3
Ups - så ikke lige det med at summere!
:-)
Avatar billede martin181 Nybegynder
12. januar 2001 - 08:40 #4
Kan man ikke lave den uden include og ved at bruge sql-kommandoen SUM?

Jeg skal kunne forklare koden overfor folk uden den store asp-viden
Avatar billede martin181 Nybegynder
12. januar 2001 - 08:42 #5
p_johansen>> det ser fint ud indtil videre...men du har ret i at du mangler det med a summere...
Avatar billede martin181 Nybegynder
12. januar 2001 - 08:52 #6
Jeg skal have summeret op fra de fem felter og vist det samlede antal for hvert felt fem steder på siden...jeg ved ikke om det helt fremgik af mit spørgsmål
Avatar billede dkjohn Nybegynder
12. januar 2001 - 09:37 #7
<%
conn= \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\")
Set Rs= Server.createObject(\"ADODB.Recordset\")
strSQL1= \"Select sum(felt1) as felt1total From tabel\"
strSQL2 = \"select sum(felt2) as felt2total From tabel\"
Rs.open strSQL1, conn
response.write rs(\"felt1total\")
rs.close
rs.open strSQL2, conn
response.write rs(\"felt2total\")
rs.close
%>
strSQL og response.write gentages for hvert felt
Avatar billede martin181 Nybegynder
12. januar 2001 - 12:21 #8
jeg gir point til dkjohn-da han kom med summering først-tak for hjælpen
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