questo è lo script; in rosso ho segnato la riga di errore!!codice:<%@ Language=VBScript %> <% pagina=CInt(request.QueryString("pagina")) strq = "SELECT * FROM messaggi where ok='S' ORDER BY data DESC" strprov = "DRIVER=Microsoft Access Driver (*.mdb); DBQ=" & Server.MapPath("dite la vostra/Messaggi.mdb") set rst=Server.CreateObject("ADODB.Recordset") set RstCount=Server.CreateObject("ADODB.Recordset") strcount="SELECT COUNT('ID') as count FROM messaggi where ok='S'" rst.Open strq, strprov RstCount.open strcount, strprov messPerPagina = 5 rst.MoveFirst TotMessaggi=rstcount("count") messLastPage=TotMessaggi mod messPerPagina if messLastPage = 0 then messLastPage = messPerPagina end if nPagine=((TotMessaggi-1) \ messPerPagina) + 1 if pagina > nPagine then pagina=nPagine IndiceMessaggio=1 while IndiceMessaggio < (((pagina - 1) * messPerPagina) + 1) rst.movenext IndiceMessaggio=IndiceMessaggio+1 wend if pagina = nPagine then messPerPagina=messLastPage end if IndiceMessaggio=1 response.write "messaggi=" while (not rst.EOF) and (IndiceMessaggio <= messPerPagina) response.write "<font color='#00CC00'>" & nom & " - " & citt & "</font> " response.write mess response.write " " rst.movenext IndiceMessaggio=IndiceMessaggio+1 wend response.write "&eseguito=1&nPagine=" & CStr(nPagine) 'end if %>
Ripeto, è una pagina che ha sempre funzionato perfettamente!!

Rispondi quotando