11 messaggi dal 17 settembre 2001
Scusate, ho creato un piccolo motore di ricerca. Il fatto è che voglio paginare i risultati a cinque per pagina, con una piccola barra di navigazione in basso. Vi prego di dirmi cosa devo aggiungere (e dove) al codice che riporto qua sotto senza rimandarmi agli articoli di riferimento, dal momento che gli ho letti ma non riesco proprio a far funzionare il tutto.
Vi sarò infinitamente grato

<% @Language="VBScript"%>
<% Option Explicit %>
<html>
<head>
<title>Ricerca</title>
</head>

<body>
<center>
<table border="0" width="662" cellspacing="1">

<%
if len(request("keyword"))>0 then

Dim conn, ConnString
Set Conn = Server.CreateObject("ADODB.Connection")
ConnString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &_
Server.MapPath("articoli.mdb")&";"
Conn.Open(ConnString)


Dim mioArray, sqlstring, i, RS

mioArray = split(request("keyword")," ")


sqlstring = "select * from Bioetica where "
sqlstring = sqlstring & "titolo & autore LIKE '%" & mioArray(0) & "%'"

for i =1 to ubound(mioArray)

sqlstring = sqlstring & "OR titolo & autore LIKE '%" & mioArray(i) & "%'"

next

Set RS = Conn.Execute(sqlstring)
If RS.EOF then
Response.Write "Nessun risultato ottenuto con i criteri di ricerca assegnati"

end if

while not RS.BOF and not RS.EOF
%>
<tr>
<td colspan="2" width="411" align="center" bordercolor="#C0C0C0" bgcolor="#C0C0C0">
<p align="center"><b><font face="Arial">Autore</font></b></p>
</td>
<td width="411" align="center" bordercolor="#C0C0C0" bgcolor="#C0C0C0"><b><font face="Arial">Titolo</font></b></td></tr>
<tr>
<td colspan="2" width="411" align="center" bordercolor="#C0C0C0"><%=RS("autore")%></td>
<td width="411" align="center" bordercolor="#C0C0C0" bordercolorlight="#C0C0C0" bordercolordark="#C0C0C0"><%=RS("titolo")%></td>
</tr>
<%
RS.movenext
wend

else
%>
<form action="cerca.asp" method="POST">
<tr>
<td width="166">
<p align="center"><b><font face="Arial">Ricerca per autore:</font></b></p>
</td><td width="176">
<p align="center">     <input type="text" name="keyword"></p>
</td>
<td width="302"><input type="submit" value="Invio"></td>
</tr>
</form>
<%end if%>
</table>
</center>
</body>
</html>

252 messaggi dal 18 dicembre 2001
Tu capisci che quello che chiedi è : scrivetemi il codice :))) IO ho letto un articolo qui in questo sito riguardo alla paginazione, molto semplice, chiaro che non mi ha dato problemi..

Cerca "paginazione" su uno script al giorno e vedi un po' se ce la fai da solo.

L'articolo mi sembra che era di Daniele Bochicchio.

Ti aiuterei ma non ho tempo sufficiente.

Ciao.

renzo

Rei.
La paginazione di Daniele funziona ma ha qualche baco. Se siete su una pagina e fate F5 passa a quella successiva...il problema è che quando siete sull' ultima pagina, se la ricaricate il codice va in EOF

---[ www.digiscout.it ]---

"This message was written using 100% recycled electrons"

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.