Grazie ANDREA,
adattando lo script che mi ha linkato eccolo:
Ho un errore alla riga:codice:<% server.ScriptTimeout = 300 page = Cint(request.querystring("page")) if page = 0 then page = 1 call dbConnect(objConn) %> TITOLO PAGINA <% scategoria = Request.querystring("cat") if scategoria="tutte" then scategoria = "%" strSQL = "SELECT COUNT(*) FROM (SELECT id, cosa, titolo, testo, foto, categoria, data, attiva from foto WHERE categoria = '"& scategoria &"' AND attiva = 'SI' UNION ALL SELECT id, cosa, titolo, testo, video, categoria, data, attiva from video WHERE categoria = '"& scategoria &"' AND attiva = 'SI') AS TOTAL order by data desc" Set objRS = objConn.Execute(strSQL) tot_record = objRS(0) set objRS = nothing pageSize = 3 inizio = (page - 1) * pageSize pagine_totali = tot_record / pageSize if pagine_totali - CInt(pagine_totali) > 0 then pagine_totali = CInt(pagine_totali + 1) else pagine_totali = CInt(pagine_totali) end If strSQL = "SELECT * FROM (SELECT id, cosa, titolo, testo, foto, categoria, data, attiva from foto WHERE categoria = '"& scategoria &"' AND attiva = 'SI' UNION ALL SELECT id, cosa, titolo, testo, video, categoria, data, attiva from video WHERE categoria = '"& scategoria &"' AND attiva = 'SI') AS TOTAL , "& pageSize Set objRS = server.CreateObject("ADODB.Recordset") objRS.Open strSQL, objConn if not objRS.EOF then %> RISULTATI <% do while not objRS.EOF objRS.movenext Loop if page > 1 then Response.write("<a href=""elenco_articoli2.asp?cat=" & request.querystring("cat") &"&page="& CInt(page - 1) &""">Pagina precedente</a>") else Response.Write ("") end if if tot_record > pageSize and pagine_totali > page then Response.write("<a href=""elenco_articoli2.asp?cat=" & request.querystring("cat") &"&page="& CInt(page + 1) &""">Pagina successiva</a>") else Response.Write ("") end if else Response.write ("Non ci sono notizie") end if objRS.close set objRS = nothing call dbDisconnect(objConnn) sub dbConnect(objConn) connectionstring = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=00.000.000.00;DATABASE=Sql123456_1;UID=Sql123456;PASSWORD=abcdefgh" set objConn = server.createObject("ADODB.Connection") objConn.Open connectionstring end sub sub dbDisconnect(objConn) objConn.close set objConn = nothing end sub %>
pagine_totali = tot_record / pageSize
L'errore è:
Microsoft VBScript runtime error '800a000d'
Type mismatch
Non saprei a cosa è dovuto, attendo il tuo aiuto, grazie
G.

Rispondi quotando