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
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