Avatar billede ultra Nybegynder
04. juni 2001 - 15:00 Der er 5 kommentarer og
1 løsning

Hvad er der galt?

Jeg er ved at lave et lille søge script, den søger fint og den viser det 10 første poster men nå man tryker på Next (næste side) så vise den ingen poster!

Hvorfor?

Her er scriptet:

<%@ Language=VBScript %>
<HTML>
<HEAD>
<title>Lista imena</title>
<style TYPE=\"text/css\">
.txt { font-family: Verdana, Arial; font-weight: none; font-size: 10px; color: #000000 }
</style>
</HEAD>
<BODY>

<!-- Lista pocinje -->
<%
    strIme = Request.Form(\"Ime\")
    strSpol = Request.Form(\"Spol\")

intPage = Request(\"stranica\")
If isNumeric(intPage) = False Or intPage < 1 Then
    intPage = 1
End If

Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"SELECT * FROM Imenik WHERE (Ime LIKE \'\" & strIme & \"%\') AND (Spol LIKE \'\" & strSpol & \"\')\"
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"imenik.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
    Response.Write \"<p><span class=\'txt\'><br><b>&nbsp;Stranica \" & intPage & \" od \" & intPageCount & \"</b></span></p>\"
    Do While Not rs.EOF And intRecCount > 0
   
        \'Ime i Spol
    strID = rs(\"ID\")

    \' napravi link za banka.asp sa Id-værdien u URL
    strLink = \"<a href=\'ime.asp?ime=\" & strID & \"\'>\" & strIme & \"</a>\"
%>

<p>
<center>
  <table border=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"378\">
    <tr>
      <td align=\"left\" width=\"70\"><span class=\"txt\"><b>Ime</b></span></td>
      <td width=\"1\">
      <img border=\"0\" src=\"../banke/l_uspravna_izmedju.gif\" width=\"1\" height=\"16\"></td>
      <td align=\"left\" width=\"306\"><span class=\"txt\">&nbsp;<% Response.Write rs(\"Ime\") %></span></td>
    </tr>
    <tr>
      <td colspan=\"3\" align=\"left\" width=\"377\">
      <img border=\"0\" src=\"../banke/l_375_izmedju.gif\" width=\"375\" height=\"1\"></td>
    </tr>
    <tr>
      <td align=\"left\" width=\"70\"><span class=\"txt\"><b>Spol</b></span></td>
      <td width=\"1\">
      <img border=\"0\" src=\"../banke/l_uspravna_izmedju.gif\" width=\"1\" height=\"16\"></td>
      <td align=\"left\" width=\"306\"><span class=\"txt\">&nbsp;<% Response.Write rs(\"Spol\") %></span></td>
    </tr>
  </table>
</p>

<%
   
    intRecCount = intRecCount - 1
    rs.MoveNext
    Loop
End If

rs.Close
Set rs = Nothing

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

Response.Write \"<p>\"
If Clng(intPage) > 1 Then
    Response.Write \"<a href=proba.asp?stranica=\" & intPage - 1 & \"><span class=\'txt\'>&laquo; Nazad</span></a>\"
Else
    Response.Write \"<span class=\'txt\'>&laquo; Nazad</span>\"
End If

Response.Write \"&nbsp;&nbsp;&nbsp;\"

If Clng(intPage) < Clng(intPageCount) Then
    Response.Write \"<a href=proba.asp?stranica=\" & intPage + 1 & \"><span class=\'txt\'>Naprijed &raquo;</span></a>\"
Else
    Response.Write \"<span class=\'txt\'>Naprijed &raquo;</span>\"
End If
%>
</center>
<!-- Lista pocinje -->

</BODY>
</HTML>
Avatar billede ultra Nybegynder
04. juni 2001 - 15:05 #1
er der nogen der vil hjælp mig ?
mange tak! :)
Avatar billede perla Nybegynder
04. juni 2001 - 15:16 #2
Prøv at sætte

intPage = Request(\"stranica\") til en fast værdi
IntPage = 2

For at udelukke øverførslen af data.

-Per
Avatar billede plexx Nybegynder
04. juni 2001 - 15:17 #3
ligger din side oppe på nettet?
Avatar billede plexx Nybegynder
04. juni 2001 - 15:42 #4
Jeg kan desværrer ikke hjælpe dig men her er et andet script som du måske kan bruge:
<%@ LANGUAGE=\"VBSCRIPT\" %>
<% \' Listing 17.1 Paging through a Recordset Part 1: Declaration
Option Explicit
Response.Expires = 0
%>
<!--#include file=\"adovbs.inc\"-->
<%
Const intPageSize = 10
Dim intCurrentPage, objConn, objRS, strQ
Dim intTotalPages, intI

If Request.ServerVariables(\"CONTENT_LENGTH\") = 0 Then
  intCurrentPage = 1
Else
  intCurrentPage = CInt(Request.Form(\"CurrentPage\"))
  Select Case Request.Form(\"Submit\")
      Case \"Previous\"
        intCurrentPage = intCurrentPage - 1
      Case \"Next\"
        intCurrentPage = intCurrentPage + 1
  End Select
End If

\' Listing 17.3[em]Paging[md]Part 3: Preparing the Recordset for Paging
Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Open \"Data Source=Northwind;User ID=sa;Password=;\"

Set objRS = Server.CreateObject(\"ADODB.Recordset\")
objRS.CursorLocation = adUseClient
objRS.CursorType = adOpenStatic
objRS.CacheSize = intPageSize

\' Listing 17.4[em]Paging[md]Part 4: Opening the Recordset
strQ = \"SELECT Customers.CompanyName, Orders.OrderDate \"
strQ = strQ & \"FROM Orders INNER JOIN Customers ON \"
strQ = strQ & \"Orders.CustomerID = Customers.CustomerID \"
strQ = strQ & \"ORDER BY Orders.OrderDate, \"
strQ = strQ & \"Customers.CompanyName\"
objRS.Open strQ, objConn, , , adCmdText

\' Listing 17.5 Paging Part 5: Setting the Recordset cursor
objRS.PageSize = intPageSize
If Not(objRS.EOF) Then objRS.AbsolutePage = intCurrentPage

\' Listing 17.6 Paging Part 6: Sending Database Data
intTotalPages = objRS.PageCount
%>
<HTML><BODY>
<B>Customer: OrderDate</B><P>
<%
For intI = 1 to objRS.PageSize
  Response.Write Server.HTMLEncode(objRS(\"CompanyName\") & \":\" & objRS(\"OrderDate\")) & \"<BR>\"
  objRS.MoveNext
  If objRS.EOF Then Exit For
Next

objRS.Close : objConn.Close
Set objRS = Nothing : Set objConn = Nothing
%>

<BR>
Page <%= intCurrentPage %> of <%= intTotalPages %><P>

<% \' Listing 17.7 Paging Part 7: Providing Web Form for Paging %>
<FORM ACTION=\"<%= Request.ServerVariables(\"SCRIPT_NAME\") %>\" METHOD=\"POST\">
<INPUT TYPE=\"Hidden\" NAME=\"CurrentPage\"
VALUE=\"<%= intCurrentPage%>\">
<%
If intCurrentPage > 1 Then %>
<INPUT TYPE=\"Submit\" NAME=\"Submit\" VALUE=\"Previous\">
<% End If
If intCurrentPage <> intTotalPages Then %>
<INPUT TYPE=\"Submit\" NAME=\"Submit\" VALUE=\"Next\">
<% End If %>
</FORM>
</BODY></HTML>
Avatar billede perla Nybegynder
04. juni 2001 - 15:47 #5
Der er også et eksempel på www.activeserverpages.dk, men der er jo nok det du har brugt i forvejen.

http://www.activeserverpages.dk/aspdigital/kapitel2/paging.asp

-Per
Avatar billede ultra Nybegynder
14. februar 2003 - 08:47 #6
hmm
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