/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Problemer med Paging
Fra : Claus


Dato : 30-08-07 19:15

Hej NG

Jeg har nogle problemer med Paging, jeg får vist udtræk fra
databasen, men mine link til de resterne sider virker ikke, er
der nogle der kan se hvad jeg har gjort forkert.

-----------------------------
<html>
<title>condo for rent Chiangmai</title>
<head>
<link href="css/style.css" rel="stylesheet" type="text/css">
<style type="text/css">
</style>
</head>
<body>
<%
intPage = Request("page")
If isNumeric(intPage) = False Or intPage < 1 Then
intPage = 1
End If

strMin = Request.Querystring("min_price")
strMax = Request.Querystring("max_price")

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * from Condo where Rent=True And Price_rent > "
& strMin & " And Price_rent <= " & strMax & " Order By
Price_rent"
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
Server.MapPath("DB/Database3.mdb")
rs.Open strSQL, strDSN, 1
If rs.EOF Then
%>

<table border="0" cellpadding="0" cellspacing="0" style="width:
100%">
<tr>
<td width="14" height="45" bgcolor="#245C6B">
<img src="images/spacer.gif" width="14" height="45"></td>
<td width="15" background="images/bg_8.jpg">
<img src="images/spacer.gif" width="15" height="1"></td>
<td background="images/bg_8.jpg"><h1>Condo for rent</h1></td>
</tr>
</table>
<p ></p>
<p ></p>
<p ></p>
<p class="style1"><% Response.write "Sorry we do not have condos
between " & formatnumber(strMin,0) & " and " &
formatnumber(strMax,0) & " Bath/month" %></p>
<p ></p>
<p ></p>
<p ></p>

<%
End if

If Not (rs.BOF Or rs.EOF) Then
rs.PageSize = 10
rs.AbsolutePage = intPage
intRecCount = rs.PageSize
intPageCount = rs.PageCount

%>
<table border="0" cellpadding="0" cellspacing="0" style="width:
100%">
<tr>
<td width="14" height="45" bgcolor="#245C6B">
<img src="images/spacer.gif" width="14" height="45"></td>
<td width="15" background="images/bg_8.jpg">
<img src="images/spacer.gif" width="15" height="1"></td>
<td background="images/bg_8.jpg"><h1>Condo for rent - <%
Response.write formatnumber(strMin,0) & " and " &
formatnumber(strMax,0) & " Bath/month" %></h1></td>
</tr>
</table>

<p></p>
<p ></p>

<%
' Gennemløb Recordset (rs) med en løkke
Do While Not rs.EOF And intRecCount > 0
strNum = rs("Price_rent")
strID = rs("KundeID")
strLink = "<a href='condo_rent_full.asp?id=" & rs("ID") & "'>" &
strID & "</a>"
%>


<table style="width: 100%">
   <tr>
      <td colspan="6" class="style3"><%Response.Write strLink & " - "
& rs("Small_Description") %></td>
   </tr>
   <tr >
      <td rowspan="4"> <% Response.Write "<img src=" & "Picture/" &
rs("Picture_1") & " width=" & """139""" & "height=" & """90""" &
">" %></td >
      <td style="width: 91px" class="style2">Price</td>
      <td style="width: 75px" class="style2">Condo size</td>
      <td style="width: 69px" class="style2">Floor</td>
      <td style="width: 69px" class="style2">District</td>
      <td style="width: 89px" class="style2">moo baan</td>
   </tr>
   <tr>
      <td style="width: 91px" class="style1"><% Response.Write
formatnumber(strNum,0) %> Bath/month</td>
      <td style="width: 75px" class="style1"><% Response.Write
rs("condo_size") %> sq m</td>
      <td style="width: 69px" class="style1"><% Response.Write
rs("Floor") %></td>
      <td style="width: 69px" class="style1"><% Response.Write
rs("District") %></td>
      <td style="width: 89px" class="style1"><% Response.Write
rs("Moobann") %></td>
   </tr>
   <tr>
      <td colspan="5">&nbsp;</td>
   </tr>
   <tr>
      <td colspan="5" style="height: 76px"><% Response.Write
rs("Description") %></td>
   </tr>
   </table>


<%
intRecCount = intRecCount - 1
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
%>


<table style="width: 100%">

   <tr>
      <td class="style1"><% If Clng(intPage) > 1 Then
          Response.Write "<a href=condo_rent.asp?page=" & intPage - 1
& ">Previous </a>"
       Else   
          Response.Write "Previous "
       End If

       For intNum = 1 To intPageCount
          Response.Write "<a href=condo_rent.asp?page=" & intNum &
">" & intNum & "</a> "
       Next


       If Clng(intPage) < Clng(intPageCount) Then
          Response.Write "<a href=condo_rent.asp?page=" & intPage +
1 & "> Next</a> "
       Else
          Response.Write " Next"
       End If %></td>
   </tr>
   <tr>
      <td class="style1"><% Response.Write "<p>Page " & intPage & "
af " & intPageCount & "</p>" %></td>
   </tr>
</table>





</body>

</html>

-----------------------
/Claus Ørnskov


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Christian Møller Nie~ (30-08-2007)
Kommentar
Fra : Christian Møller Nie~


Dato : 30-08-07 20:42

On 30 Aug., 20:15, Claus <c...@cc-data.dk> wrote:
> Hej NG
>
> Jeg har nogle problemer med Paging, jeg får vist udtræk fra
> databasen, men mine link til de resterne sider virker ikke, er
> der nogle der kan se hvad jeg har gjort forkert.

>
> <tr>
> <td class="style1"><% If Clng(intPage) > 1 Then
> Response.Write "<a href=condo_rent.asp?page=" & intPage - 1
> & ">Previous </a>"
> Else
> Response.Write "Previous "
> End If
>
> For intNum = 1 To intPageCount
> Response.Write "<a href=condo_rent.asp?page=" & intNum &
> ">" & intNum & "</a> "
> Next
>
> If Clng(intPage) < Clng(intPageCount) Then
> Response.Write "<a href=condo_rent.asp?page=" & intPage +
> 1 & "> Next</a> "
> Else
> Response.Write " Next"
> End If %></td>
> </tr>
> <tr>
> <td class="style1"><% Response.Write "<p>Page " & intPage & "
> af " & intPageCount & "</p>" %></td>


Ovenstående ligner mit eget til forveksling. (se nedenstående kode)
Min optælling af de "mellemliggende" sider er en smule anderledes.
Hvad er det som ikke virker i dit eksempel? Er der en fejlmeddelelse?

Chr.
www.cmnielsen.dk
www.shortlink.eu


<table>
   <tr>
      <td width="200"></td>
      <td width="10"><%If Clng(intPage) > 1 Then

Response.Write "<a href=countries.asp?page=" & intPage - 1 &
"&menuid="&tmpMenuID&"&countryid="&intCountry&"> <img src=images/
pil_back.gif></a>"

End If%></td>
      <td><%dim i, TotalPages
TotalPages = 0
for i = 1 to intPageCount
TotalPages = TotalPages+1%>
<a href="countries.asp?page=<%= TotalPages %>&menuid=<%= tmpMenuID
%>&countryid=<%= intCountry %>"><%IF cint(intPage) = cint(TotalPages)
THEN%>
<strong>[<%= TotalPages %>]</strong>
<%ELSE%>
[<%= TotalPages %>]
<%END IF 'intPage = TotalPages %></a>
<%next%></td>
      <td><%If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=countries.asp?page=" & intPage +1 &
"&menuid="&tmpMenuID&"&countryid="&intCountry&"><img src=images/
pil.gif></a> "

End If %></td>
   </tr>
</table>


Claus (30-08-2007)
Kommentar
Fra : Claus


Dato : 30-08-07 20:55

>
> Ovenstående ligner mit eget til forveksling. (se nedenstående kode)
> Min optælling af de "mellemliggende" sider er en smule anderledes.
> Hvad er det som ikke virker i dit eksempel? Er der en fejlmeddelelse?

Når jeg klikker på et et tal eller en af pilene, som skal gå til ny/neste side får jeg
bare en (HTTP 500 Internal Server Error)

/Claus

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Christian Møller Nie~ (30-08-2007)
Kommentar
Fra : Christian Møller Nie~


Dato : 30-08-07 21:16

On 30 Aug., 21:55, Claus <c...@cc-data.dk> wrote:
> > Ovenstående ligner mit eget til forveksling. (se nedenstående kode)
> > Min optælling af de "mellemliggende" sider er en smule anderledes.
> > Hvad er det som ikke virker i dit eksempel? Er der en fejlmeddelelse?
>
> Når jeg klikker på et et tal eller en af pilene, som skal gå til ny/neste side får jeg
> bare en (HTTP 500 Internal Server Error)

her er der hjælp
http://www.asp-faq.dk/article/?id=45

Denne er nærmest uundværlig, den sparer dig for mange ærgelser.

http://www.asp-faq.dk/article/?id=41

Chr.
www.cmnielsen.dk
www.shortlink.eu



Christian Møller Nie~ (30-08-2007)
Kommentar
Fra : Christian Møller Nie~


Dato : 30-08-07 21:19

On 30 Aug., 22:16, Christian Møller Nielsen <cmnielse...@gmail.com>
wrote:

> Denne er nærmest uundværlig, den sparer dig for mange ærgelser.
>
> http://www.asp-faq.dk/article/?id=41

Jeg mente nu denne http://www.asp-faq.dk/article/?id=9

Chr.
www.cmnielsen.dk
www.shortlink.eu



Claus (30-08-2007)
Kommentar
Fra : Claus


Dato : 30-08-07 21:38

Jeg fik løst problemet, jeg har tilføjet Querystring til link til
dette.
------------------------

<table style="width: 100%">

   <tr>
      <td class="style1"><% If Clng(intPage) > 1 Then
          Response.Write "<a href=condo_rent.asp?page=" & intPage - 1 &
"&min_price=" & strMin & "&max_price=" & strMax & ">Previous </a>"
       Else   
          Response.Write "Previous "
       End If

       For intNum = 1 To intPageCount
          Response.Write "<a href=condo_rent.asp?page=" & intNum &
"&min_price=" & strMin & "&max_price=" & strMax & ">" & intNum & "</a>
"
       Next


       If Clng(intPage) < Clng(intPageCount) Then
          Response.Write "<a href=condo_rent.asp?page=" & intPage + 1 &
"&min_price=" & strMin & "&max_price=" & strMax & "> Next</a> "
       Else
          Response.Write " Next"
       End If %></td>
   </tr>
   <tr>
      <td class="style1"><% Response.Write "<p>Page " & intPage & " af " &
intPageCount & "</p>" %></td>
   </tr>
</table>
----------------------------

/Claus

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409080
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste