25 messaggi dal 08 aprile 2005
Grazie all'aiuto di qualcuno delforum sono riuscito ad ideare uno script che mi visualizza tutti record attivi in una tab del database e me li visualizza due record per ogni riga.

adesso devo effettuare un altro controllo che se i record sono 8 mi deve mettere una bella paginazione.. ho provato in tutti modi sapreset indirizzarmi da qualche parte oppure dare un occhio a questo codice?
<!--#include file="database.asp" -->
<%connessione

sql="select * from usato where attivo=1 order by data"
set rs=conn.execute(sql)

%><table width="500" border="0" cellpadding="0" cellspacing="0">
<%
while not rs.eof
dim controllo
controllo=1
%><tr><%
while controllo<=2
%><td width="250" valign="top"><%
if not rs.eof then
%><div></div>
<div>

<table width="260" border="0" cellpadding="0" cellspacing="0">
<tr>
<td></td>
</tr>
<tr>
<td ><div align="left"><br>
&nbsp;&nbsp; </div></td>
</tr>
<tr>
<td background="img/sfondo.png"><img src="img/su.png" width="260" height="28"></td>
</tr>
<tr>
<td height="20" background="img/blocco.png">&nbsp;&nbsp;<%=rs("titolo")%></td>
</tr>
<tr>
<td background="img/sfondo.png">&nbsp;</td>
</tr>
<tr>
<td valign="top" background="img/sfondo.png"><div align="center"><a href="javascript:popup('popup_img.asp?immagine=<%=rs("img")%>','yes','1','1')"><img src="../upload/usato/<%=rs("img")%>" width="200" height="150" border="0"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>

<a href="javascript:popup('popup_img.asp?immagine=<%=rs("img")%>','yes','1','1')"> </a>

</div></td>
</tr>
<tr>
<td height="100" valign="top" background="img/sfondo.png"><table width="90%" border="0" cellpadding="5">
<tr>
<td class="piccolo"><span class="Stile3"><span class="Stile2"><span class="Stile4"><%=rs("dettagli")%></span></span></span></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top" background="img/sfondo.png">&nbsp;</td>
</tr>
<tr>
<td><img src="img/giu.png" width="260" height="28"><br> </td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
  
<br>

</div>
<%
rs.movenext
end if
%></td><%
controllo=controllo+1
wend
%></tr><%
wend
%></table><%

rs.close
disconnessione%>
Usa il metodo "recordocount" con l'istanza rs (rs.recorcount) e in base al valore decidi o meno di paginare. Controlla bene le proprietà del metodo, per farlo funzionare bene devi utilizzare dei parametri particolari per l'apertura del recordset.

"This message was written using 100% recycled electrons"
141 messaggi dal 08 luglio 2004
Connessione DB
Creazione Connessione
Creazione record con RS.Open SQL, CONN, 1,3
<%
RecordsPerPagina = 6
Pagina = Request("Pagina")
IF Pagina="" THEN Pagina=1
IF RS.EOF=True OR RS.BOF=True THEN
%>
<B>Spiacenti. Al momento non siamo forniti di questi mobili!</B>
<%
ELSE
RS.PageSize = RecordsPerPagina
RS.AbsolutePage=Pagina
FOR i=1 To RecordsPerPagina
IF NOT RS.EOF THEN
%>
Scrive i record
<%
RS.MoveNext
END IF
NEXT
END IF
%>
<!-- PAGINAZIONE -->
<%
Response.Write "<P><B>Pagine:</B> "
FOR Pagina=1 TO RS.PageCount
Response.Write "<A href='Default.asp?Pagina="&Pagina
Response.write "'>"
Response.Write Pagina
Response.Write "</A> "
NEXT
Response.Write "</P>"
%>

Chiudi Connessione
Chiudi RecordSet

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.