35 messaggi dal 19 agosto 2002
Effettuo una select per estrarre dei dati dal database vorrei paginarli ma sono alle prime armi qualcuno può darmi una mano?

posto il codice della pagina


<!--#include file="global.asp"-->
<% cancella=request("cancella")
id=request("id")

if cancella<>"" then

connessione

sql="update dati set on_line=False where id="&id
conn.execute (sql)
disconnessione

end if %>
<html>
<head>
<link rel="stylesheet" href="stile2.css" type="text/css">
</head>
<script>
function cancella(id)
{
if (confirm(' Attenzione!\nStai per eliminare un record dal database.\nI dati cancellati non saranno più recuperabili.\n Sicuro di voler procedere?'))
{ document.location=('visualizza.asp?cancella=si&id='+id);
}
}
</script>
<body>
<link rel="stylesheet" href="stile2.css" type="text/css">
<br>
<br>

<table width="71%" border="1" cellpadding="1" cellspacing="0" id=testo bordercolor="#4f626a" bgcolor="#ededed" align="center">
<% connessione
sql="select * from dati where on_line=1 order by marca"
set rs=conn.execute(sql)
do while not rs.eof %>
<tr bgcolor="#FFFFFF">
<td height="7" colspan="3">&nbsp;</td>
</tr>
<tr>
<td height="7" width="22%"><b>&nbsp;&nbsp;&nbsp;<img src="icona.gif" width="4" height="6">&nbsp;<%=left(rs("data"),10)%>
</b></td>
<td height="7" width="56%"><b>&nbsp;&nbsp;&nbsp;<a href="default.asp?id=<%=rs("id")%>"><%=rs("marca")&" "&rs("modello")%></a></b></td>
<td height="7" width="22%">
<div align="center">
<a href="#" onclick="javascript:cancella('<% = rs("id") %>')">Cancella</a>
</div>
</td>
</tr>
<% rs.movenext
loop
rs.close
disconnessione %>
</table>

alessio roseti
3.122 messaggi dal 16 maggio 2002
Devi aprire il recordset in un certo modo (con 1,2 va bene) poi utilizzi la proprietà PageSize dell'oggetto Recordset per definire la dimensione della pagina, ovvero il numero di record da mostrare per pagina. Scegli la pagina impostando la proprietà AbsolutePage e ottieni il numero totale delle pagine con la PageCount. Poi basta che fai un ciclo
for i=1 to PageSize
... mostri i records ...
rs.Movenext
if rs.eof then exit for
next

Se hai ancora qualche dubbio... sono qui

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
35 messaggi dal 19 agosto 2002
Ti ringrazio per la spiegazione, ma purtroppo non conosco la sintassi e non so cosa scrivere è già tanto che sono arrivato a questo punto !!!!

alessio roseti
35 messaggi dal 19 agosto 2002
nessuno sa dirmi qualcosa?

alessio roseti
11.886 messaggi dal 09 febbraio 2002
Contributi
Scusa, hai provato a cercare nel sito?
Guarda questo link :
http://www.aspitalia.com/liste/usag/script.aspx?ID=208

Ti spiega esattamente come far funzionare la paginazione, ciao

Enjoy learning and just keep making
35 messaggi dal 19 agosto 2002
Ho provato BrightSoul con il link postato ma nulla non funziona !!!!

alessio roseti
3.122 messaggi dal 16 maggio 2002
Certo che funziona king. Chiaramente dovrai utilizzare la tua query (quella presentata li' e' solo un esempio) ma il metodo di paginazione e' quello.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
Lo script consigliato da Brightsoul e' ottimo e funziona alla perfezione ,ma se sei alle prime armi e' un po' ostico. Posta quello che hai fatto e dicci l'errore che vediamo di risolverlo
Ciao

Alberto Biancardo

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.