Avatar billede dp2001 Juniormester
16. november 2001 - 18:15 Der er 5 kommentarer og
1 løsning

Opslag i DB

Jeg er ved at blive gråhåret!

Jeg har to filer: odds-db-opslag.asp og odds-db-opslag2.asp.

Den første viser en oversigt, hvorfra man kan vælge en forekomst og få yderligere info. Men et eller andet går galt! Nogle gange kan jeg godt få odds-db-opslag.asp til at virke, men hvis jeg trykker Refresh, ter den sig tosset. Det samme er tilfældet med odds-db-opslag2.asp. Kan det have noget at gøre med, at forbindelsen til DB ikke lukkes ordentligt?

Hér er filerne...

*** odds-db-opslag.asp ***
<html>
<head>
<title></title>
<link rel=\"stylesheet\" type=\"text/css\" href=\"layout/1.css\">
</head>
<body>
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"/oddsrus/odds-db.mdb\")
Conn.Open DSN

strSQL = \"Select * from kuponer\"
Set rs = Conn.Execute(strSQL)

  Response.Write \"<table border=\'1px\' width=\'800px\'>\" & \"<tr>\"
  Response.Write \"<th>\" & \"Flere info\" & \"</th>\"
  Response.Write \"<th>\" & \"Dato\" & \"</th>\"
  Response.Write \"<th>\" & \"Uge\" & \"</th>\"
  Response.Write \"<th>\" & \"År\" & \"</th>\"
  Response.Write \"<th>\" & \"Runde\" & \"</th>\"
  Response.Write \"<th>\" & \"Medlem\" & \"</th>\"
  Response.Write \"<th>\" & \"Gevinst\" & \"</th>\"
  Response.Write \"<th>\" & \"Kuponstatus\" & \"</th>\" 
  Response.Write \"<th>\" & \"Pengestatus\" & \"</th>\" & \"</tr>\"

Do

  strLink = \"<a href=\'odds-db-opslag2.asp?id=\" & rs(\"kupon_id\") & \"\'>\" & \"<img src=\'/oddsrus/images/pil.gif\' border=\'0px\'>\" & \"</a>\"

  Response.Write \"<tr>\"
  Response.Write \"<td align=\'center\' width=\'100px\'>\" & strLink & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"dato\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"uge\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"aar\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"runde\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"medlem\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"gevinst\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"kuponstatus\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"pengestatus\") & \"</td>\"
  rs.MoveNext

Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing
    Response.Write \"</tr>\" & \"</table>\"
%>
<!--#include virtual=\"/oddsrus/address.htm\"-->
</body>
</html>


*** odds-db-opslag2.asp ***
<html>
<head>
<title>Hente data fra database</title>
<link rel=\"stylesheet\" type=\"text/css\" href=\"layout/1.css\">
</head>
<body>
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"/oddsrus/odds-db.mdb\")
Conn.Open DSN

strSQL = \"Select * From kuponer Where kupon_id = \" & Request.Querystring(\"id\")
Set rs = Conn.Execute(strSQL)

\' Skriv kuponens data
Response.Write \"<h3>\" & \"Den sikre\" & \"</h3>\"
Response.Write \"Kamp-nr: \" & rs(\"k1n\") & \"<br>\"
Response.Write \"Beskrivelse: \" & rs(\"k1b\") & \"<br>\"
Response.Write \"Tegn: \" & rs(\"k1t\") & \"<br>\"
Response.Write \"Odds: \" & rs(\"k1o\") & \"<br>\"
Response.Write \"Udfald: \" & rs(\"k1u\") & \"<br><br>\"

Conn.Close
Set Conn = Nothing
%>
<p><a href=\"odds-db-opslag.asp\">Retur til udgangspunkt</a></p>
<br>
<!--#include virtual=\"/oddsrus/address.htm\"-->
</body>
</html>
Avatar billede excession Nybegynder
16. november 2001 - 18:34 #1
skal det ikke være:

Do While Not rs.EOF

  strLink = \"<a href=\'odds-db-opslag2.asp?id=\" & rs(\"kupon_id\") & \"\'>\" & \"<img src=\'/oddsrus/images/pil.gif\' border=\'0px\'>\" & \"</a>\"

  Response.Write \"<tr>\"
  Response.Write \"<td align=\'center\' width=\'100px\'>\" & strLink & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"dato\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"uge\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"aar\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"runde\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"medlem\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"gevinst\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"kuponstatus\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"pengestatus\") & \"</td>\"
  rs.MoveNext

Loop

?
Avatar billede dp2001 Juniormester
16. november 2001 - 18:36 #2
Ikke forstået! Vil du have mig til at slette
\"While Not rs.EOF\"?
Avatar billede excession Nybegynder
16. november 2001 - 18:47 #3
nej jeg mente i din

*** odds-db-opslag.asp ***

da skulle du ændre det her :

strSQL = \"Select * from kuponer\"
Set rs = Conn.Execute(strSQL)

  Response.Write \"<table border=\'1px\' width=\'800px\'>\" & \"<tr>\"
  Response.Write \"<th>\" & \"Flere info\" & \"</th>\"
  Response.Write \"<th>\" & \"Dato\" & \"</th>\"
  Response.Write \"<th>\" & \"Uge\" & \"</th>\"
  Response.Write \"<th>\" & \"År\" & \"</th>\"
  Response.Write \"<th>\" & \"Runde\" & \"</th>\"
  Response.Write \"<th>\" & \"Medlem\" & \"</th>\"
  Response.Write \"<th>\" & \"Gevinst\" & \"</th>\"
  Response.Write \"<th>\" & \"Kuponstatus\" & \"</th>\" 
  Response.Write \"<th>\" & \"Pengestatus\" & \"</th>\" & \"</tr>\"

Do

  strLink = \"<a href=\'odds-db-opslag2.asp?id=\" & rs(\"kupon_id\") & \"\'>\" & \"<img src=\'/oddsrus/images/pil.gif\' border=\'0px\'>\" & \"</a>\"

  Response.Write \"<tr>\"
  Response.Write \"<td align=\'center\' width=\'100px\'>\" & strLink & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"dato\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"uge\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"aar\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"runde\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"medlem\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"gevinst\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"kuponstatus\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"pengestatus\") & \"</td>\"
  rs.MoveNext

Loop While Not rs.EOF

-- til

strSQL = \"Select * from kuponer\"
Set rs = Conn.Execute(strSQL)

  Response.Write \"<table border=\'1px\' width=\'800px\'>\" & \"<tr>\"
  Response.Write \"<th>\" & \"Flere info\" & \"</th>\"
  Response.Write \"<th>\" & \"Dato\" & \"</th>\"
  Response.Write \"<th>\" & \"Uge\" & \"</th>\"
  Response.Write \"<th>\" & \"År\" & \"</th>\"
  Response.Write \"<th>\" & \"Runde\" & \"</th>\"
  Response.Write \"<th>\" & \"Medlem\" & \"</th>\"
  Response.Write \"<th>\" & \"Gevinst\" & \"</th>\"
  Response.Write \"<th>\" & \"Kuponstatus\" & \"</th>\" 
  Response.Write \"<th>\" & \"Pengestatus\" & \"</th>\" & \"</tr>\"

Do While Not rs.EOF

  strLink = \"<a href=\'odds-db-opslag2.asp?id=\" & rs(\"kupon_id\") & \"\'>\" & \"<img src=\'/oddsrus/images/pil.gif\' border=\'0px\'>\" & \"</a>\"

  Response.Write \"<tr>\"
  Response.Write \"<td align=\'center\' width=\'100px\'>\" & strLink & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"dato\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"uge\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"aar\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"runde\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"medlem\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"gevinst\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"kuponstatus\") & \"</td>\"
  Response.Write \"<td width=\'100px\'>\" & rs(\"pengestatus\") & \"</td>\"
  rs.MoveNext

Loop



det kan godt være det kan gøres på den måde du har skrevet, men jeg har ikke set det før
Avatar billede dp2001 Juniormester
16. november 2001 - 18:53 #4
Det er noget, jeg har nuppet fra html.dk\'s eksempel i deres tutorial.

Jeg har nu ændret til det foreslåede fra dig, men uden det store held. IE melder om fejl i linje 10, hvilken er:

Conn.Open DSN
Avatar billede dp2001 Juniormester
18. november 2001 - 21:17 #5
Løsningen i http://www.eksperten.dk/spm/135129, hjalp på problemet.
Avatar billede dp2001 Juniormester
18. november 2001 - 21:17 #6
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