04. november 2002 - 23:36Der er
19 kommentarer og 1 løsning
page en søgning
Jeg har læst et lignende spørgsmål her på eksperten, men jeg kan nu ikke få det til at virke. Jeg har en side kaldet search2.asp. Denne skal udskrive mine søgeresultater, og det virker også fint på første side i pagningen, men derefter virker det ikke mere, hvad er der i vejen med flg script?:
<input type="text" name="T1" size="20" maxlength="20"> <% intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
If Not (rs.BOF Or rs.EOF) Then Else ' Hvis der ikke er fundet poster på søgningen Response.Write "<p>Der er ikke fundet noget på denne søgning</p>" End If
Do While Not rs.EOF And intRecCount > 0 Response.Write rs("Brugernavn") & "<br>" & rs("Kodeord") & "<br>" & rs("Email") & "<br>" & rs("sidste_login") & "<br>" & rs("Aktiveret") & "<p>"
intRecCount = intRecCount - 1 rs.MoveNext Loop
rs.Close Set rs = Nothing
Response.Write "Side " For intNum = 1 To intPageCount Response.Write "<a href=search2.asp?strKeyword=" & strKeyword & "page=" & intNum & ">" & intNum & "</a> " Next
Response.Write "<br>" If Clng(intPage) > 1 Then Response.Write "<a href=search2.asp?strKeyword=" & strKeyword & "page=" & intPage - 1 & "><<</a>"
Else Response.Write "<<" End If
Response.Write " "
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=search2.asp?strKeyword=" & strKeyword & "page=" & intPage + 1 & ">>></a>" Else Response.Write ">>" End If '*****************************************************************
<input type="text" name="T1" size="20" maxlength="20"> <% intPage = Request("page") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If
If Not (rs.BOF Or rs.EOF) Then Else ' Hvis der ikke er fundet poster på søgningen Response.Write "<p>Der er ikke fundet noget på denne søgning</p>" End If
Do While Not rs.EOF And intRecCount > 0 Response.Write rs("Brugernavn") & "<br>" & rs("Kodeord") & "<br>" & rs("Email") & "<br>" & rs("sidste_login") & "<br>" & rs("Aktiveret") & "<p>"
intRecCount = intRecCount - 1 rs.MoveNext Loop
rs.Close Set rs = Nothing
Response.Write "Side " For intNum = 1 To intPageCount Response.Write "<a href=search2.asp?strKeyword=" & strKeyword & "page=" & intNum & ">" & intNum & "</a> " Next
Response.Write "<br>" If Clng(intPage) > 1 Then Response.Write "<a href=search2.asp?strKeyword=" & strKeyword & "page=" & intPage - 1 & "><<</a>"
Else Response.Write "<<" End If
Response.Write " "
If Clng(intPage) < Clng(intPageCount) Then
Response.Write "<a href=search2.asp?strKeyword=" & strKeyword & "page=" & intPage + 1 & ">>></a>" Else Response.Write ">>" End If '*****************************************************************
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
strSQL = "SELECT Id, Brugernavn, Kodeord, Email, Sidste_login, Aktiveret FROM Users WHERE" strSQL = strSQL & " (Brugernavn LIKE '%" & strKeyword & "%')" strSQL = strSQL & " OR (Kodeord LIKE '%" & strKeyword & "%')" strSQL = strSQL & " OR (Email LIKE '%" & strKeyword & "%')" strSQL = strSQL & " OR (Sidste_login LIKE '%" & strKeyword & "%')" strSQL = strSQL & " OR (Aktiveret LIKE '%" & strKeyword & "%')" strSQL = strSQL & " OR (Id LIKE '%" & strKeyword & "%') order by " & Order
rs.Open strSQL, DSN, 1 ********************************* Den siger: ********************************* Microsoft OLE DB Provider for ODBC Drivers (0x80040E21) ODBC-driver understøtter ikke de ønskede egenskaber.
Kan man ikke bruge order by når jeg gør det på den måde? /
ok, Der var en fejl ved at jeg ikke fik nogen data i Order variablen. Det er rettet, men det giver den samme fejl. Med:
Conn.Open DSN rs.Open strSQL, Conn, 1
Giver det fejlen: Microsoft OLE DB Provider for ODBC Drivers (0x80040E21) ODBC-driver understøtter ikke de ønskede egenskaber. /suspekt/admin/search.asp, line 66 Hvor linie 66 er: rs.Open strSQL, Conn, 1
Den anden måde bør også virke nu, men jeg syntes Microsoft.Jet.OLEDB.4.0; drivere giver bedre fejl koder.
Synes godt om
Ny brugerNybegynder
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.