Avatar billede hanne-rk Nybegynder
30. september 2003 - 23:50 Der er 4 kommentarer og
1 løsning

paging - hvordan udfylder jeg dette script så den lave sider ?

jeg har set dette :
http://activedeveloper.dk/aspdigital/kapitel2/paging.asp

hvordan skal denne "bid" se ud med paging ?

--

<html>
<head>
<meta http-equiv="Content-Language" content="da">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>varer-admin</title>
</head>

<body link="#000080" vlink="#000080" alink="#000080">
<%Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("../webshop-dk/data/priser.mdb")
Conn.Open DSN
%>
<p align="center"><font size="6" color="#808080">Slet / rediger varer : <% response.write request ("gruppe")%></font></p>
<div align="center">
  <center>
<table cellspacing="0" border="1" height="48" width="651" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0">
<tr>
    <td align="center" bgcolor="#808080" height="19" width="60">
    <font color="#FFFFFF">varenummer</font></td>
    <td align="center" bgcolor="#808080" height="19" width="74">
    <font color="#FFFFFF">Gruppe</font></td>
    <td align="center" bgcolor="#808080" height="19">
    <font color="#FFFFFF">Betegnelse</font></td>
    <td align="center" bgcolor="#808080" height="19" width="150">
    <font color="#FFFFFF">Ekstra tekst (fx udsolgt)</font></td>
    <td align="center" bgcolor="#808080" height="19" width="75"><font color="#FFFFFF">action</font></td>
  </tr>
  <%
  kode= request ("gr")
' SQL forespørgsel
strSQL = "Select * from Varer where varegruppenr="& kode
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

' Gennemløb Recordset (rs) med en løkke
        if rs.eof OR rs.bof then
Response.Write "<b><center>Der er ingen varer i din butik endnu<br><br>"
else

' Gennemløb Recordset (rs) med en løkke
Do
%>

<form method="post" action="varerettet.asp?id=<%response.write rs("id")%>" name="f<%response.write rs("id")%>">

  <tr>
    <td align="left" bgcolor="#FFFFFF" height="19" width="60"><font color="#000080" size="2"><%response.Write rs("nr")%></b></font>&nbsp;</td>
    <td align="left" bgcolor="#FFFFFF" height="19" width="74"><font color="#000080" size="2"><%response.Write rs("gruppe")%></b></font>&nbsp;</td>
    <td align="left" bgcolor="#FFFFFF" height="19"><font color="#000080" size="2"><%response.Write rs("betegnelse")%>&nbsp;</td>
    <td align="left" bgcolor="#FFFFFF" height="19" width="150">
    <p align="center"><input type="text" name="tekst" size="20" value="<% response.write rs("tekst")%>"></td>
    <td align="center" bgcolor="#FFFFFF" height="19" width="75"><font color="#000080" size="2"><a href="vareslet.asp?id=<%response.write Rs("id")%>">
    <font color="#FF0000">Slet</font></a><font color="#FF0000"> </font></font>
    <a href="java script:document.f<%response.write rs("id")%>.submit();">
    <font size="2">opdater</font></a></td>
  </tr>
  </center>
</div>
</form>
<%
' Gå til næste Record i rs
  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
end if%>
</table>
</div>
<p>&nbsp;</p>

</body>

</html>
Avatar billede netro Nybegynder
01. oktober 2003 - 02:11 #1
Det ser således ud. Husk at rette "DIN_SIDE" nederst til filnavnet på din side.

**************************************

<html>
<head>
<meta http-equiv="Content-Language" content="da">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>varer-admin</title>
</head>

<body link="#000080" vlink="#000080" alink="#000080">

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("../webshop-dk/data/priser.mdb")
Conn.Open DSN
%>

<p align="center"><font size="6" color="#808080">Slet / rediger varer : <% response.write request ("gruppe")%></font></p>
<div align="center">
<center>
<table cellspacing="0" border="1" height="48" width="651" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0">
    <tr>
        <td align="center" bgcolor="#808080" height="19" width="60">
        <font color="#FFFFFF">varenummer</font></td>
        <td align="center" bgcolor="#808080" height="19" width="74">
        <font color="#FFFFFF">Gruppe</font></td>
        <td align="center" bgcolor="#808080" height="19">
        <font color="#FFFFFF">Betegnelse</font></td>
        <td align="center" bgcolor="#808080" height="19" width="150">
        <font color="#FFFFFF">Ekstra tekst (fx udsolgt)</font></td>
        <td align="center" bgcolor="#808080" height="19" width="75"><font color="#FFFFFF">action</font></td>
    </tr>

    <%
    intPage = Request("page")
    If isNumeric(intPage) = False Or intPage < 1 Then
        intPage = 1
    End If

    kode= request ("gr")

    ' SQL forespørgsel
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * from Varer where varegruppenr="& kode
    ' Udfør forespørgsel (rs indeholder nu resultatet)
    rs.Open strSQL, DSN, 1

    ' Gennemløb Recordset (rs) med en løkke
        if rs.eof OR rs.bof then
        Response.Write "<b><center>Der er ingen varer i din butik endnu<br><br>"
    else

            rs.PageSize = 10
          rs.AbsolutePage = intPage
            intRecCount = rs.PageSize
            intPageCount = rs.PageCount
            Response.Write "<p><b>Side " & intPage & " af " & intPageCount & "</b></p>"

        ' Gennemløb Recordset (rs) med en løkke
        Do While Not rs.EOF And intRecCount > 0
        %>

            <form method="post" action="varerettet.asp?id=<%response.write rs("id")%>" name="f<%response.write rs("id")%>">

            <tr>
                <td align="left" bgcolor="#FFFFFF" height="19" width="60"><font color="#000080" size="2"><%response.Write rs("nr")%></b></font>&nbsp;</td>
                <td align="left" bgcolor="#FFFFFF" height="19" width="74"><font color="#000080" size="2"><%response.Write rs("gruppe")%></b></font>&nbsp;</td>
                <td align="left" bgcolor="#FFFFFF" height="19"><font color="#000080" size="2"><%response.Write rs("betegnelse")%>&nbsp;</td>
                <td align="left" bgcolor="#FFFFFF" height="19" width="150">
                <p align="center"><input type="text" name="tekst" size="20" value="<% response.write rs("tekst")%>"></td>
                <td align="center" bgcolor="#FFFFFF" height="19" width="75"><font color="#000080" size="2"><a href="vareslet.asp?id=<%response.write Rs("id")%>">
                <font color="#FF0000">Slet</font></a><font color="#FF0000"> </font></font>
                <a href="java script:document.f<%response.write rs("id")%>.submit();">
                <font size="2">opdater</font></a></td>
            </tr>

            </form>

            <%
            intRecCount = intRecCount - 1
            ' Gå til næste Record i rs
            rs.MoveNext

        ' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
        Loop
    end if
    %>

</table>
</center>
</div>

<%
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing

Response.Write "<p>Gå til side "
For intNum = 1 To intPageCount
    Response.Write "<a href=DIN_SIDE.asp?page=" & intNum & ">" & intNum & "</a> "
Next

Response.Write "<p>"
If Clng(intPage) > 1 Then
    Response.Write "<a href=DIN_SIDE.asp?page=" & intPage - 1 & ">&lt;&lt;</a>"
Else
    Response.Write "&lt;&lt;"
End If

Response.Write "&nbsp;"

If Clng(intPage) < Clng(intPageCount) Then
    Response.Write "<a href=DIN_SIDE.asp?page=" & intPage + 1 & ">&gt;&gt;</a> "
Else
    Response.Write "&gt;&gt;"
End If
%>

<p>&nbsp;</p>

</body>

</html>
Avatar billede hanne-rk Nybegynder
01. oktober 2003 - 15:14 #2
det ser fint ud, MEN
som du kan se her :
kode= request ("gr")
' SQL forespørgsel
strSQL = "Select * from Varer where varegruppenr="& kode
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)

bruger den "kode" til at bestemme gruppenr.

hvordan får jeg den med ind i linksene forneden ?

Response.Write "<a href=DIN_SIDE.asp?page=" & intPage - 1 & ">&lt;&lt;</a>"


(et link fra menuen ser sådan her ud :
varesletrediger.asp?gr=5&gruppe=Kurve
Avatar billede netro Nybegynder
01. oktober 2003 - 15:18 #3
Response.Write "<p>Gå til side "
For intNum = 1 To intPageCount
    Response.Write "<a href=varesletrediger.asp?gr=" & kode & "&page=" & intNum & ">" & intNum & "</a> "
Next

Response.Write "<p>"
If Clng(intPage) > 1 Then
    Response.Write "<a href=varesletrediger.asp?gr=" & kode & "&page=" & intPage - 1 & ">&lt;&lt;</a>"
Else
    Response.Write "&lt;&lt;"
End If

Response.Write "&nbsp;"

If Clng(intPage) < Clng(intPageCount) Then
    Response.Write "<a href=varesletrediger.asp?gr=" & kode & "&page=" & intPage + 1 & ">&gt;&gt;</a> "
Else
    Response.Write "&gt;&gt;"
End If
Avatar billede hanne-rk Nybegynder
01. oktober 2003 - 22:52 #4
1000 tak for hjælpen
Avatar billede netro Nybegynder
01. oktober 2003 - 22:57 #5
;o)
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