Avatar billede Slettet bruger
17. januar 2004 - 18:48 Der er 21 kommentarer og
1 løsning

opskriftscript driller

Jeg sidder pusler med et gammel opskriftscript jeg havde liggende. Når jeg klikker på en kategori for at se opskrifterne i den enkelte kategori viser den ikke opskrifterne, men når man klikker på "Nyeste opskrifter" vises opskriften fint. Hvad er der galt siden jeg ikke kan få opskrifterne til at blive vist under den rigtige kategori?
Default.asp ser således ud:

<html>
<head>
<title>Opskrifter</title>
<link rel="stylesheet" type="text/css" href="css.asp">
<style TYPE="text/css">
a:link { text-decoration: none ; color:#573507 }
a:visited { text-decoration: none ; color:#573507 }
a:active { text-decoration: none ; color: #573507 }
a:hover { text-decoration: underline and overline ; color: #573507 }
</style>
</head>
<body text="#573507" bgcolor="#EFDEBD" link="#573507" vlink="#573507" alink="#573507"><br>
</font></td>
</tr>
</table>
</center>
</div>
<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="200">
<tr>
<td>
<HR SIZE=1 COLOR=#573507>
<CENTER><FONT FACE="VERDANA" SIZE="2">Opskrifter</FONT></CENTER>
<HR SIZE=1 COLOR=#573507></td>
</tr>
</table></center>
<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM cat ORDER BY cat ASC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
rs.PageSize = 10
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount
Do While Not rs.EOF And intRecCount > 0

Response.Write "<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH='200'>"
Response.Write "<tr>"
Response.Write "<UL>"
Response.Write "<LI><A HREF=""opskrift.asp?id="& rs("id") & """>"& rs("cat") & "</A>"
Response.Write "</UL>"
Response.Write "</TD>"
Response.Write "</TR>"
Response.Write "</TABLE>"
intRecCount = intRecCount - 1
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
Response.Write "&nbsp;"
%>
</font>
</p>
<div align="center">
<center>
<tr>
<td width="20%" height="1">
<p align="center">&nbsp;<font face="Verdana" size="2"><%If Clng(intPage) > 1 Then
Response.Write "<a href=default.asp?page=" & intPage - 1 & ">Tilbage</a>"
Else
Response.Write "Tilbage"
End If%>
<font face="Verdana" size="2" >| <a href="searchform.asp"><font face="Verdana" size="2" >Søg en opskrift</font></a> |&nbsp;&nbsp;<a href="ny.asp"><font face="Verdana" size="2">Nyeste opskrifter</font></a>|&nbsp;&nbsp;<a HREF="tilfny.asp" TARGET="_top"><font face="Verdana" size="2">Tilføj opskrift</font></a>&nbsp;&nbsp;| <font face="Verdana" size="2">
<%
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=default.asp?page=" & intPage + 1 & ">Næste side</a> "
Else
Response.Write "Næste side"
End If%></font></p>
</td>
</tr>
</table>
</center>
</div>
</BODY>
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:02 #1
hvad mener du ?
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:03 #2
hedder siden ny.asp ?
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:04 #3
det skulle gerne være siden opskrift.asp der viser opskriften.

Hvad er koden i den ?
Avatar billede Slettet bruger
17. januar 2004 - 19:06 #4
Ny.asp hedder <html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="css.asp">
<style TYPE="text/css">
a:link { text-decoration: none ; color:#000000 }
a:visited { text-decoration: none ; color:#000000 }
a:active { text-decoration: none ; color: #000000 }
a:hover { text-decoration: underline and overline ; color: #000000 }
</style>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000000" vlink="#000000" alink="#000000">
<p align="center"><font face="Verdana" size="2"><%
strSQL = "select top 5 * from opskrift order by ID desc"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("database.mdb")
set RS = conn.execute( strSQL )

Do While Not rs.EOF and not rs.BOF
'And intRecCount > 0
Response.Write " <A HREF=""opskrift.asp?id="& rs("id") & """>"& rs("overskrift") & "<br></A>"
'intRecCount = intRecCount - 1
rs.MoveNext
Loop
%>
</font>
</p>
<div align="center">
<center>
<tr>
<td width="20%">
<p align="center">&nbsp;<font face="Verdana" size="2"><%If Clng(intPage) > 1 Then
Response.Write "<a href=default.asp?page=" & intPage - 1 & ">Tilbage</a>"
Else
Response.Write "Tilbage"
End If%>
<font face="Verdana" size="2" >| <a href="searchform.asp"><font face="Verdana" size="2" >Søg en opskrift</font></a> |&nbsp;&nbsp;<a href="ny.asp"><font face="Verdana" size="2">Nyeste opskrifter</font></a>|&nbsp;&nbsp;<a HREF="tilfny.asp" TARGET="_top"><font face="Verdana" size="2">Tilføj opskrift</font></a>&nbsp;&nbsp;| <font face="Verdana" size="2"><%
If Clng(intPage) < Clng(intPageCount) Then 
Response.Write "<a href=default.asp?page=" & intPage + 1 & ">Næste side</a> " 
Else 
Response.Write "Næste side" 
End If%>
</b></font></p>
</td>
</tr>
</table>
</center>
</div>
</BODY>
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:07 #5
og opskrift.asp ?
Avatar billede Slettet bruger
17. januar 2004 - 19:07 #6
opskrift.asp:
<html>
<head>
<style TYPE="text/css">
a:link { text-decoration: none ; color:#000000 }
a:visited { text-decoration: none ; color:#000000 }
a:active { text-decoration: none ; color: #000000 }
a:hover { text-decoration: underline and overline ; color: #000000 }
</style>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000000" vlink="#000000" alink="#000000">
<div align="center">
<center>
<table border="0" width="100%">
<tr>
<td width="100%" align="center">
<%
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
If Request.QueryString("id") <> "" Then
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT * FROM opskrift WHERE (ID = " & Request.QueryString("id") & ")"
    rs.Open strSQL, myConn, 1, 3
    If Not (rs.BOF Or rs.EOF) Then
    Response.write "<font face='Verdana' size='2'><TABLE WIDTH=""50%"" BORDER=""0"" BGCOLOR=""#FFFFFF"" BORDERCOLOR=""#FFFFFF""><TR VALIGN=""top""><TD><A HREF=""view.asp?id="& rs("id") & """>"& rs("overskrift") & "<br></A></TABLE><BR>"
        rs.Update
        rs.Close
        myConn.Close
        Set rs = Nothing
        Set myConn = Nothing
    End If
End If
%>
</td>
</tr>
</table>
</center>
</div>
<div align="center">
<center>
<p align="center">&nbsp;<%If Clng(intPage) > 1 Then
Response.Write "<font face='Verdana' size='2'><a href=default.asp?page=" & intPage - 1 & ">Tilbage</a>"
Else
Response.Write "<font face='Verdana' size='2'>Tilbage"
End If%>
<font face='Verdana' size='2'>|<a href="searchform.asp">Søg en opskrift</a> |&nbsp;&nbsp;<a href="ny.asp">Nyeste opskrifter</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a HREF="tilfny.asp" TARGET="_top">Tilføj opskrift</a>&nbsp;&nbsp;|<%
If Clng(intPage) < Clng(intPageCount) Then 
Response.Write "<a href=default.asp?page=" & intPage + 1 & ">Næste side</a> " 
Else 
Response.Write "Næste side" 
End If%>
</td>
</tr>
</table>
</center>
</div>
</BODY>
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:12 #7
ahh...

Du skal lave en fil der hedder kategori.asp eller i den stil.
Så retter du din default.asp til dette:

<html>
<head>
<title>Opskrifter</title>
<link rel="stylesheet" type="text/css" href="css.asp">
<style TYPE="text/css">
a:link { text-decoration: none ; color:#573507 }
a:visited { text-decoration: none ; color:#573507 }
a:active { text-decoration: none ; color: #573507 }
a:hover { text-decoration: underline and overline ; color: #573507 }
</style>
</head>
<body text="#573507" bgcolor="#EFDEBD" link="#573507" vlink="#573507" alink="#573507"><br>
</font></td>
</tr>
</table>
</center>
</div>
<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="200">
<tr>
<td>
<HR SIZE=1 COLOR=#573507>
<CENTER><FONT FACE="VERDANA" SIZE="2">Opskrifter</FONT></CENTER>
<HR SIZE=1 COLOR=#573507></td>
</tr>
</table></center>
<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM cat ORDER BY cat ASC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
rs.PageSize = 10
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount
Do While Not rs.EOF And intRecCount > 0

Response.Write "<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH='200'>"
Response.Write "<tr>"
Response.Write "<UL>"
Response.Write "<LI><A HREF=""kategori.asp?id="& rs("id") & """>"& rs("cat") & "</A>"
Response.Write "</UL>"
Response.Write "</TD>"
Response.Write "</TR>"
Response.Write "</TABLE>"
intRecCount = intRecCount - 1
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
Response.Write "&nbsp;"
%>
</font>
</p>
<div align="center">
<center>
<tr>
<td width="20%" height="1">
<p align="center">&nbsp;<font face="Verdana" size="2"><%If Clng(intPage) > 1 Then
Response.Write "<a href=default.asp?page=" & intPage - 1 & ">Tilbage</a>"
Else
Response.Write "Tilbage"
End If%>
<font face="Verdana" size="2" >| <a href="searchform.asp"><font face="Verdana" size="2" >Søg en opskrift</font></a> |&nbsp;&nbsp;<a href="ny.asp"><font face="Verdana" size="2">Nyeste opskrifter</font></a>|&nbsp;&nbsp;<a HREF="tilfny.asp" TARGET="_top"><font face="Verdana" size="2">Tilføj opskrift</font></a>&nbsp;&nbsp;| <font face="Verdana" size="2">
<%
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=default.asp?page=" & intPage + 1 & ">Næste side</a> "
Else
Response.Write "Næste side"
End If%></font></p>
</td>
</tr>
</table>
</center>
</div>
</BODY>


og så i din kategori.asp skal du have dette:
<html>
<head>
<title>Opskrifter</title>
<link rel="stylesheet" type="text/css" href="css.asp">
<style TYPE="text/css">
a:link { text-decoration: none ; color:#573507 }
a:visited { text-decoration: none ; color:#573507 }
a:active { text-decoration: none ; color: #573507 }
a:hover { text-decoration: underline and overline ; color: #573507 }
</style>
</head>
<body text="#573507" bgcolor="#EFDEBD" link="#573507" vlink="#573507" alink="#573507"><br>
</font></td>
</tr>
</table>
</center>
</div>
<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="200">
<tr>
<td>
<HR SIZE=1 COLOR=#573507>
<CENTER><FONT FACE="VERDANA" SIZE="2">Opskrifter</FONT></CENTER>
<HR SIZE=1 COLOR=#573507></td>
</tr>
</table></center>
<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM opskrift where cat = " & request.querystring("id") & " ORDER BY overskrift ASC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
rs.PageSize = 10
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount
Do While Not rs.EOF And intRecCount > 0

Response.Write "<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH='200'>"
Response.Write "<tr>"
Response.Write "<UL>"
Response.Write "<LI><A HREF=""opskrift.asp?id="& rs("id") & """>"& rs("overskrift") & "</A>"
Response.Write "</UL>"
Response.Write "</TD>"
Response.Write "</TR>"
Response.Write "</TABLE>"
intRecCount = intRecCount - 1
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
Response.Write "&nbsp;"
%>
</font>
</p>
<div align="center">
<center>
<tr>
<td width="20%" height="1">
<p align="center">&nbsp;<font face="Verdana" size="2"><%If Clng(intPage) > 1 Then
Response.Write "<a href=default.asp?page=" & intPage - 1 & ">Tilbage</a>"
Else
Response.Write "Tilbage"
End If%>
<font face="Verdana" size="2" >| <a href="searchform.asp"><font face="Verdana" size="2" >Søg en opskrift</font></a> |&nbsp;&nbsp;<a href="ny.asp"><font face="Verdana" size="2">Nyeste opskrifter</font></a>|&nbsp;&nbsp;<a HREF="tilfny.asp" TARGET="_top"><font face="Verdana" size="2">Tilføj opskrift</font></a>&nbsp;&nbsp;| <font face="Verdana" size="2">
<%
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=default.asp?page=" & intPage + 1 & ">Næste side</a> "
Else
Response.Write "Næste side"
End If%></font></p>
</td>
</tr>
</table>
</center>
</div>
</BODY>
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:17 #8
jeg tror problemet er at der hvor du vælger kat, viser den i stedet den opskrift der har id'et for den aktuelle kategori.

Hvis dette ikke er tilfældet, så sig lige til..
Avatar billede Slettet bruger
17. januar 2004 - 19:18 #9
På siden kategori.asp kommer den med følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

ODBC driver does not support the requested properties.

/kategori.asp, line 35

i linie 35 står der: rs.Open strSQL, strDSN, 1
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:19 #10
prøv at skrive din sql ud...
ved at sætte disse 2 linier ind under sql'en...

response.write strSQL
response.end
Avatar billede Slettet bruger
17. januar 2004 - 19:23 #11
nu står der SELECT * FROM opskrift where cat = 79 ORDER BY overskrift ASC på siden kategori.asp
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:25 #12
ok...

Der hvor du definere hvilke kategorier de enkelte opskrifter hører til, hvordan gør du det ?
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:29 #13
strSQL i kategori.asp skal rettes til:
strSQL = "SELECT * FROM opskrift where categori = '" & request.querystring("id") & "' ORDER BY overskrift ASC"

mens der hvor kategorierne skal rettes til:
Response.Write "<LI><A HREF=""kategori.asp?id="& rs("cat") & """>"& rs("cat") & "</A>"
Avatar billede Slettet bruger
17. januar 2004 - 19:38 #14
i kategori.asp ser således ud efter jeg har rettet den:
<html>
<head>
<title>Opskrifter</title>
<link rel="stylesheet" type="text/css" href="css.asp">
<style TYPE="text/css">
a:link { text-decoration: none ; color:#000000 }
a:visited { text-decoration: none ; color:#000000 }
a:active { text-decoration: none ; color: #000000 }
a:hover { text-decoration: underline and overline ; color: #000000 }
</style>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000000" vlink="#000000" alink="#000000"><br>
</font></td>
</tr>
</table>
</center>
</div>
<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="200">
<tr>
<td>
<HR SIZE=1 COLOR=#000000>
<CENTER><FONT FACE="VERDANA" SIZE="2">Opskrifter</FONT></CENTER>
<HR SIZE=1 COLOR=#000000></td>
</tr>
</table></center>
<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM opskrift where categori = '" & request.querystring("id") & "' ORDER BY overskrift ASC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
response.write strSQL
response.end
If Not (rs.BOF Or rs.EOF) Then
rs.PageSize = 10
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount
Do While Not rs.EOF And intRecCount > 0

Response.Write "<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH='200'>"
Response.Write "<tr>"
Response.Write "<UL>"
Response.Write "<LI><A HREF=""kategori.asp?id="& rs("cat") & """>"& rs("cat") & "</A>"
Response.Write "</UL>"
Response.Write "</TD>"
Response.Write "</TR>"
Response.Write "</TABLE>"
intRecCount = intRecCount - 1
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
Response.Write "&nbsp;"
%>
</font>
</p>
<div align="center">
<center>
<tr>
<td width="20%" height="1">
<p align="center">&nbsp;<font face="Verdana" size="2"><%If Clng(intPage) > 1 Then
Response.Write "<a href=default.asp?page=" & intPage - 1 & ">Tilbage</a>"
Else
Response.Write "Tilbage"
End If%>
<font face="Verdana" size="2" >| <a href="searchform.asp"><font face="Verdana" size="2" >Søg en opskrift</font></a> |&nbsp;&nbsp;<a href="ny.asp"><font face="Verdana" size="2">Nyeste opskrifter</font></a>|&nbsp;&nbsp;<a HREF="tilfny.asp" TARGET="_top"><font face="Verdana" size="2">Tilføj opskrift</font></a>&nbsp;&nbsp;| <font face="Verdana" size="2">
<%
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=default.asp?page=" & intPage + 1 & ">Næste side</a> "
Else
Response.Write "Næste side"
End If%></font></p>
</td>
</tr>
</table>
</center>
</div>
</BODY>
Avatar billede Slettet bruger
17. januar 2004 - 19:41 #15
Der står stadig: "SELECT * FROM opskrift where cat = 79 ORDER BY overskrift ASC" på siden kategori.asp
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:41 #16
ikke helt...
kategori.asp skal se ud som dette:

<html>
<head>
<title>Opskrifter</title>
<link rel="stylesheet" type="text/css" href="css.asp">
<style TYPE="text/css">
a:link { text-decoration: none ; color:#000000 }
a:visited { text-decoration: none ; color:#000000 }
a:active { text-decoration: none ; color: #000000 }
a:hover { text-decoration: underline and overline ; color: #000000 }
</style>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000000" vlink="#000000" alink="#000000"><br>
</font></td>
</tr>
</table>
</center>
</div>
<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="200">
<tr>
<td>
<HR SIZE=1 COLOR=#000000>
<CENTER><FONT FACE="VERDANA" SIZE="2">Opskrifter</FONT></CENTER>
<HR SIZE=1 COLOR=#000000></td>
</tr>
</table></center>
<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM opskrift where categori = '" & request.querystring("id") & "' ORDER BY overskrift ASC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
response.write strSQL
response.end
If Not (rs.BOF Or rs.EOF) Then
rs.PageSize = 10
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount
Do While Not rs.EOF And intRecCount > 0

Response.Write "<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH='200'>"
Response.Write "<tr>"
Response.Write "<UL>"
Response.Write "<LI><A HREF=""opskrift.asp?id="& rs("id") & """>"& rs("overskrift") & "</A>"
Response.Write "</UL>"
Response.Write "</TD>"
Response.Write "</TR>"
Response.Write "</TABLE>"
intRecCount = intRecCount - 1
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
Response.Write "&nbsp;"
%>
</font>
</p>
<div align="center">
<center>
<tr>
<td width="20%" height="1">
<p align="center">&nbsp;<font face="Verdana" size="2"><%If Clng(intPage) > 1 Then
Response.Write "<a href=default.asp?page=" & intPage - 1 & ">Tilbage</a>"
Else
Response.Write "Tilbage"
End If%>
<font face="Verdana" size="2" >| <a href="searchform.asp"><font face="Verdana" size="2" >Søg en opskrift</font></a> |&nbsp;&nbsp;<a href="ny.asp"><font face="Verdana" size="2">Nyeste opskrifter</font></a>|&nbsp;&nbsp;<a HREF="tilfny.asp" TARGET="_top"><font face="Verdana" size="2">Tilføj opskrift</font></a>&nbsp;&nbsp;| <font face="Verdana" size="2">
<%
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=default.asp?page=" & intPage + 1 & ">Næste side</a> "
Else
Response.Write "Næste side"
End If%></font></p>
</td>
</tr>
</table>
</center>
</div>
</BODY>


Mens default.asp skal se ud som dette:
<html>
<head>
<title>Opskrifter</title>
<link rel="stylesheet" type="text/css" href="css.asp">
<style TYPE="text/css">
a:link { text-decoration: none ; color:#573507 }
a:visited { text-decoration: none ; color:#573507 }
a:active { text-decoration: none ; color: #573507 }
a:hover { text-decoration: underline and overline ; color: #573507 }
</style>
</head>
<body text="#573507" bgcolor="#EFDEBD" link="#573507" vlink="#573507" alink="#573507"><br>
</font></td>
</tr>
</table>
</center>
</div>
<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="200">
<tr>
<td>
<HR SIZE=1 COLOR=#573507>
<CENTER><FONT FACE="VERDANA" SIZE="2">Opskrifter</FONT></CENTER>
<HR SIZE=1 COLOR=#573507></td>
</tr>
</table></center>
<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM cat ORDER BY cat ASC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
rs.PageSize = 10
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount
Do While Not rs.EOF And intRecCount > 0

Response.Write "<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH='200'>"
Response.Write "<tr>"
Response.Write "<UL>"
Response.Write "<LI><A HREF=""kategori.asp?id="& rs("cat") & """>"& rs("cat") & "</A>"
Response.Write "</UL>"
Response.Write "</TD>"
Response.Write "</TR>"
Response.Write "</TABLE>"
intRecCount = intRecCount - 1
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
Response.Write "&nbsp;"
%>
</font>
</p>
<div align="center">
<center>
<tr>
<td width="20%" height="1">
<p align="center">&nbsp;<font face="Verdana" size="2"><%If Clng(intPage) > 1 Then
Response.Write "<a href=default.asp?page=" & intPage - 1 & ">Tilbage</a>"
Else
Response.Write "Tilbage"
End If%>
<font face="Verdana" size="2" >| <a href="searchform.asp"><font face="Verdana" size="2" >Søg en opskrift</font></a> |&nbsp;&nbsp;<a href="ny.asp"><font face="Verdana" size="2">Nyeste opskrifter</font></a>|&nbsp;&nbsp;<a HREF="tilfny.asp" TARGET="_top"><font face="Verdana" size="2">Tilføj opskrift</font></a>&nbsp;&nbsp;| <font face="Verdana" size="2">
<%
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=default.asp?page=" & intPage + 1 & ">Næste side</a> "
Else
Response.Write "Næste side"
End If%></font></p>
</td>
</tr>
</table>
</center>
</div>
</BODY>
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:41 #17
Kategori.asp skal se ud som dette:---->

<html>
<head>
<title>Opskrifter</title>
<link rel="stylesheet" type="text/css" href="css.asp">
<style TYPE="text/css">
a:link { text-decoration: none ; color:#000000 }
a:visited { text-decoration: none ; color:#000000 }
a:active { text-decoration: none ; color: #000000 }
a:hover { text-decoration: underline and overline ; color: #000000 }
</style>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000000" vlink="#000000" alink="#000000"><br>
</font></td>
</tr>
</table>
</center>
</div>
<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="200">
<tr>
<td>
<HR SIZE=1 COLOR=#000000>
<CENTER><FONT FACE="VERDANA" SIZE="2">Opskrifter</FONT></CENTER>
<HR SIZE=1 COLOR=#000000></td>
</tr>
</table></center>
<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM opskrift where categori = '" & request.querystring("id") & "' ORDER BY overskrift ASC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
If Not (rs.BOF Or rs.EOF) Then
rs.PageSize = 10
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount
Do While Not rs.EOF And intRecCount > 0

Response.Write "<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH='200'>"
Response.Write "<tr>"
Response.Write "<UL>"
Response.Write "<LI><A HREF=""opskrift.asp?id="& rs("id") & """>"& rs("overskrift") & "</A>"
Response.Write "</UL>"
Response.Write "</TD>"
Response.Write "</TR>"
Response.Write "</TABLE>"
intRecCount = intRecCount - 1
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
Response.Write "&nbsp;"
%>
</font>
</p>
<div align="center">
<center>
<tr>
<td width="20%" height="1">
<p align="center">&nbsp;<font face="Verdana" size="2"><%If Clng(intPage) > 1 Then
Response.Write "<a href=default.asp?page=" & intPage - 1 & ">Tilbage</a>"
Else
Response.Write "Tilbage"
End If%>
<font face="Verdana" size="2" >| <a href="searchform.asp"><font face="Verdana" size="2" >Søg en opskrift</font></a> |&nbsp;&nbsp;<a href="ny.asp"><font face="Verdana" size="2">Nyeste opskrifter</font></a>|&nbsp;&nbsp;<a HREF="tilfny.asp" TARGET="_top"><font face="Verdana" size="2">Tilføj opskrift</font></a>&nbsp;&nbsp;| <font face="Verdana" size="2">
<%
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=default.asp?page=" & intPage + 1 & ">Næste side</a> "
Else
Response.Write "Næste side"
End If%></font></p>
</td>
</tr>
</table>
</center>
</div>
</BODY>
Avatar billede Slettet bruger
17. januar 2004 - 19:44 #18
Nu får jeg denne fej:
ADODB.Recordset error '800a0e78'

Operation is not allowed when the object is closed.

/test/kategori.asp, line 35
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:45 #19
hupsa...

fik vidst slettet en linie...

Sådan her så:

<html>
<head>
<title>Opskrifter</title>
<link rel="stylesheet" type="text/css" href="css.asp">
<style TYPE="text/css">
a:link { text-decoration: none ; color:#000000 }
a:visited { text-decoration: none ; color:#000000 }
a:active { text-decoration: none ; color: #000000 }
a:hover { text-decoration: underline and overline ; color: #000000 }
</style>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000000" vlink="#000000" alink="#000000"><br>
</font></td>
</tr>
</table>
</center>
</div>
<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="200">
<tr>
<td>
<HR SIZE=1 COLOR=#000000>
<CENTER><FONT FACE="VERDANA" SIZE="2">Opskrifter</FONT></CENTER>
<HR SIZE=1 COLOR=#000000></td>
</tr>
</table></center>
<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM opskrift where categori = '" & request.querystring("id") & "' ORDER BY overskrift ASC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
rs.PageSize = 10
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount
Do While Not rs.EOF And intRecCount > 0

Response.Write "<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH='200'>"
Response.Write "<tr>"
Response.Write "<UL>"
Response.Write "<LI><A HREF=""opskrift.asp?id="& rs("id") & """>"& rs("overskrift") & "</A>"
Response.Write "</UL>"
Response.Write "</TD>"
Response.Write "</TR>"
Response.Write "</TABLE>"
intRecCount = intRecCount - 1
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
Response.Write "&nbsp;"
%>
</font>
</p>
<div align="center">
<center>
<tr>
<td width="20%" height="1">
<p align="center">&nbsp;<font face="Verdana" size="2"><%If Clng(intPage) > 1 Then
Response.Write "<a href=default.asp?page=" & intPage - 1 & ">Tilbage</a>"
Else
Response.Write "Tilbage"
End If%>
<font face="Verdana" size="2" >| <a href="searchform.asp"><font face="Verdana" size="2" >Søg en opskrift</font></a> |&nbsp;&nbsp;<a href="ny.asp"><font face="Verdana" size="2">Nyeste opskrifter</font></a>|&nbsp;&nbsp;<a HREF="tilfny.asp" TARGET="_top"><font face="Verdana" size="2">Tilføj opskrift</font></a>&nbsp;&nbsp;| <font face="Verdana" size="2">
<%
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=default.asp?page=" & intPage + 1 & ">Næste side</a> "
Else
Response.Write "Næste side"
End If%></font></p>
</td>
</tr>
</table>
</center>
</div>
</BODY>
Avatar billede Slettet bruger
17. januar 2004 - 19:47 #20
Bingo så virker det :o)
Tak for hjælpen :o)
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:48 #21
<html>
<head>
<title>Opskrifter</title>
<link rel="stylesheet" type="text/css" href="css.asp">
<style TYPE="text/css">
a:link { text-decoration: none ; color:#000000 }
a:visited { text-decoration: none ; color:#000000 }
a:active { text-decoration: none ; color: #000000 }
a:hover { text-decoration: underline and overline ; color: #000000 }
</style>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000000" vlink="#000000" alink="#000000"><br>
</font></td>
</tr>
</table>
</center>
</div>
<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH="200">
<tr>
<td>
<HR SIZE=1 COLOR=#000000>
<CENTER><FONT FACE="VERDANA" SIZE="2">Opskrifter</FONT></CENTER>
<HR SIZE=1 COLOR=#000000></td>
</tr>
</table></center>
<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "SELECT * FROM opskrift where categori = '" & request.querystring("id") & "' ORDER BY overskrift ASC"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
rs.PageSize = 10
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount
Do While Not rs.EOF And intRecCount > 0

Response.Write "<center><table BORDER=0 CELLSPACING=0 COLS=1 WIDTH='200'>"
Response.Write "<tr>"
Response.Write "<UL>"
Response.Write "<LI><A HREF=""view.asp?id="& rs("id") & """>"& rs("overskrift") & "</A>"
Response.Write "</UL>"
Response.Write "</TD>"
Response.Write "</TR>"
Response.Write "</TABLE>"
intRecCount = intRecCount - 1
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
Response.Write "&nbsp;"
%>
</font>
</p>
<div align="center">
<center>
<tr>
<td width="20%" height="1">
<p align="center">&nbsp;<font face="Verdana" size="2"><%If Clng(intPage) > 1 Then
Response.Write "<a href=kategori.asp?page=" & intPage - 1 & ">Tilbage</a>"
Else
Response.Write "Tilbage"
End If%>
<font face="Verdana" size="2" >| <a href="searchform.asp"><font face="Verdana" size="2" >Søg en opskrift</font></a> |&nbsp;&nbsp;<a href="ny.asp"><font face="Verdana" size="2">Nyeste opskrifter</font></a>|&nbsp;&nbsp;<a HREF="tilfny.asp" TARGET="_top"><font face="Verdana" size="2">Tilføj opskrift</font></a>&nbsp;&nbsp;| <font face="Verdana" size="2">
<%
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=kategori.asp?page=" & intPage + 1 & ">Næste side</a> "
Else
Response.Write "Næste side"
End If%></font></p>
</td>
</tr>
</table>
</center>
</div>
</BODY>
Avatar billede ellebaek Nybegynder
17. januar 2004 - 19:48 #22
og så et svar
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