Avatar billede mickill Nybegynder
14. august 2002 - 15:08 Der er 14 kommentarer og
1 løsning

Paging

Er her nogen som kan fortælle mig hvordan jeg kan lave paging på dette script:

<!-- #include file="dbforb.asp" -->
<!-- #include file="css.asp" -->

<html>
<head>
    <title>Pussyworld - pornofilm</title>
</head>

<body>
<%

sql = "Select * from Products where product_producent = '" & Request.Form("producenter") & "' AND product_vhsdvd = '" & Request.Form("vhs_dvd") & "';"

Set rs = Conn.Execute(sql)

%>

<table cellspacing="0" cellpadding="5" border="0" width="100%">
<tr>
<td width="4%">&nbsp;</td>
<td width="50%" align="left"><b>Filmtitel</b></td>
<td width="22%" align="center"><b>Pris</b></td>
<td width="22%" align="center"><b>Indkøbskurv</b></td>
</tr>
<%
Dim color
color = "#FF99CC"

i = 1

Do While Not rs.EOF
%>
<tr bgcolor="<%=color%>">
    <td valign="top"><img src="<%=rs("product_picture_small")%>"></td>
    <td valign="top"><b><a href="produkter.asp?pid=<%=rs("product_id")%>"><%=rs("product_name")%></a></b><br><%=rs("product_shortdesc")%></td>
    <td align="center">kr.<%=rs("product_price")%>,-</td>
    <td align="center"><a href="viskurv.asp?pid=<%=rs("product_id")%>&productname=<%=rs("product_name")%>&productvhsdvd=<%=rs("product_vhsdvd")%>"><img src="kurv-tilfoj.gif" width="24" height="22" alt="Læg i kurv" border="0"></a></td>
<%
If color = "#FF99CC" Then
  color = "#FFCCFF"
Else
  Color = "#FF99CC"
End If

i = i + 1

rs.MoveNext
Loop
Conn.Close
Set Conn = Nothing

%>
</table>

</body>
</html>

Jeg kunne godt tænke mig 5 visninger pr. side
Avatar billede a1a1 Novice
14. august 2002 - 15:12 #1
Avatar billede mickill Nybegynder
14. august 2002 - 15:19 #2
Jeg har prøvet lige præcist det script men jeg kan ikke få det til at virke pga. min sql streng.....Den i eksemplet du henviser til forudsætter at man henter alt i recordsettet, men skal man ikke i hos mig.
Avatar billede a1a1 Novice
14. august 2002 - 15:21 #3
henter alt ?

strSQL = "SELECT LinkURL FROM Links"

kan du jo bare udskifte med din

sql = "Select * from Products where product_producent = '" & Request.Form("producenter") & "' AND product_vhsdvd = '" & Request.Form("vhs_dvd") & "';"
Avatar billede mickill Nybegynder
14. august 2002 - 15:22 #4
Nej det virker ikke....Når jeg trykker på side 2 f.eks. for jeg bare en tom side.
Avatar billede a1a1 Novice
14. august 2002 - 15:31 #5
nåeeee, nu ved jeg hvorfor

det er fordi din form bliver posted
<form action="blabla.asp" method="post">

lav det om til
<form action="blabla.asp" method="get">

du skal så også ændre dine request.form("blabla") til request.querystring("blabla")

Hvis du forstår....
Avatar billede mickill Nybegynder
14. august 2002 - 15:35 #6
Jeg prøver
Avatar billede medions Nybegynder
14. august 2002 - 16:20 #7
Hmm det med du siger at hvis du klikker på side 2, så er den tom, det får mig til at tænke på om du har huske at lave pageing.asp om til dit eget filnavn?
Response.Write "<p>Gå til side "
For intNum = 1 To intPageCount
    Response.Write "<a href=paging.asp?page=" & intNum & ">" & intNum & "</a> "
Next

Response.Write "<p>"
If Clng(intPage) > 1 Then
    Response.Write "<a href=paging.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=paging.asp?page=" & intPage + 1 & ">&gt;&gt;</a> "
Else
    Response.Write "&gt;&gt;"
End If

//>Rune
Avatar billede a1a1 Novice
14. august 2002 - 16:32 #8
rune hvad med at prøve at læse de svar jeg har lagt.....
Avatar billede medions Nybegynder
14. august 2002 - 16:35 #9
a1> Øhh, ja, hvad er der så galt?

//>Rune
Avatar billede a1a1 Novice
14. august 2002 - 16:57 #10
han havde posted sin form (<form method="post">) og bruger jo derfor også request.form("formnavn")...

så er det jo klart at en querystring ikke vil du (det ved DU jo godt)

:)
Avatar billede medions Nybegynder
14. august 2002 - 16:59 #11
a1> Det er jo heller ikke det jeg siger skriver... Prøv at læse det engang til!

Det jeg skriver er at han skal kontrollere om denne linje:
Response.Write "<a href=paging.asp?page=" & intPage + 1 & ">&gt;&gt;</a> "

er rettet til så der står:
Response.Write "<a href=hansfilnavn.asp?page=" & intPage + 1 & ">&gt;&gt;</a> "

!
//>Rune
Avatar billede a1a1 Novice
14. august 2002 - 17:11 #12
hvis han ikke havde ændret filnavnet ville han jo nok have fået en 404 fejl (siden kan ikke findes).

men når du nu begynder så vil dit jo IKKE du, for du har glemt alt om hans to værdier

Response.Write "<a href=""hansfilnavn.asp?page=" & intPage + 1 & "&producenter=" & Request.QueryString("producenter") & "&vhs_dvd=" & Request.QueryString("vhs_dvd") &"">&gt;&gt;</a>"
Avatar billede a1a1 Novice
14. august 2002 - 17:12 #13
Response.Write "<a href=""hansfilnavn.asp?page=" & intPage + 1 & "&producenter=" & Request.QueryString("producenter") & "&vhs_dvd=" & Request.QueryString("vhs_dvd") & """>&gt;&gt;</a>"
Avatar billede medions Nybegynder
14. august 2002 - 17:13 #14
fair nok ;o)

//>Rune
Avatar billede mickill Nybegynder
26. august 2002 - 11:42 #15
Så er jeg her igen.
Nu har jeg prøvet det som bliver foreslået, men det virker stadig ikke.
Side 1 virker men resten er bare tomme.

Jeg afslutter spørgsmålet her og opretter et nyt, da det er ved at være temmeligt gammelt, men ellers 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