paginazione record con lettere

  • Creatore Discussione Creatore Discussione mad
  • Data di inizio Data di inizio

mad

Nuovo Utente
9 Feb 2007
1
0
0
Salve a tutti,

vi descrivo il mio problema.

ho una pagina asp che mi elenca i record x lettera(es. A-B-C-D-E-F ec..) e cliccando su una di questa (es. A) mi restituisce tutti i risultati che inizia con la lettera A.

e qui tutto ok.

praticamente non riesco a dare all'interno di ogni lettera, una paginazione interna (es. clicco A e mi restituisce 10 risultati x pagina con la lettera A)

spero di essere stato chiaro.

di seguito riporto il codice della pagina:


(premetto che non è scritto da me,ma funziona)

--------------------------------------------------------------

<%


'****** da personalizzare **********

campo = "nome"
testo= "testo"
tabella = "tabella_nomi"
nome_database = "./alfabeto.mdb"
colore_sfondo= "#FFFFFF"

'****** fine personalizzazione **********

set Con = server.CreateObject("adodb.connection")
Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath( nome_database )


nome =""
lettera =request.querystring ("lettera")

visualizza_alfabeto

if lettera <>"" then
estrai_da_database
end if



Con.Close

sub estrai_da_database



sqlstring3 = "select " & campo & " from " & tabella & " where " & campo & " like '" & lettera & "%' order by " & campo & ""
Set RS = Con.execute(sqlstring3)

bolfound2 = "false"

Do until RS.EOF
nome =RS(campo)


bolfound2 = "true"
visualizza_nomi
RS.movenext

loop

if bolfound2 = "false" then
response.write("<table align = center><tr><td align =center>")
response.write("<br>nessun record presente")
response.write("</td></tr></table>")


end if


end sub

sub visualizza_nomi

%>
<a href='pagina_dettaglio.asp?nome=<%=nome%>'>
<%=nome%>
</a>
<br>
<%
end sub

sub visualizza_alfabeto
%>
<html>
<head>
<title> RISORSE.NET -- Ricerca per lettera dell'alfabeto</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor=<%=colore_sfondo%> text="#000000">
<table width="29%" border="0" height="32">
<tr>
<td width="5%">
<a href="alfabeto.asp?lettera=a">A</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=b">B</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=c">C</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=d">D</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=e">E</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=f">F</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=g">G</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=h">H</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=i">I</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=j">J</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=k">K</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=l">L</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=m">M</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=n">N</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=o">O</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=p">P</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=q">Q</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=r">R</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=s">S</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=t">T</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=u">U</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=v">V</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=w">W</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=x">X</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=y">Y</a>
</td>
<td width="5%">
<a href="alfabeto.asp?lettera=z">Z</a>
</td>

</tr>
</table>
</body>
</html>
<% end sub%>

-----------------------------------

grazie
 

Discussioni simili