Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema Paginazione

  1. #1

    Problema Paginazione

    Questo script mi da un problema quando tento di visualizzare le pagine successive cioè non mostra i record

    <%
    Response.Buffer = true;


    var cerca = new String(Request.QueryString("cerca"));
    var testo = new String(Request("stringa"));
    var apice = testo.replace(/'/g,"''");
    var stringa = apice.split(" ");
    if (cerca == "OK")
    {
    if (testo == "" || testo == "undefined")
    {
    Response.Write("

    Inserire almeno una parola per effettuare una rcerca</p>");
    }
    else
    {
    var Cn = new ActiveXObject("ADODB.Connection");
    var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb");
    Cn.Open(Sc);

    var sql = "SELECT * FROM documenti WHERE ";
    var Mostra = new ActiveXObject("ADODB.Recordset");





    for (var c=0; c<stringa.length; c++)
    {if (c > 0)
    {sql += " AND";
    }
    sql += " titolo LIKE '%" + stringa[c] + "%'";
    }
    sql += " ORDER BY titolo";


    Mostra.Open(sql,Cn,1);

    var pag = parseInt(Request.QueryString("id"));
    if (isNaN(pag) || pag < 1) pag = 1;
    if (!Mostra.EOF) {
    Mostra.PageSize = 1;
    Mostra.AbsolutePage = pag;
    }
    var i = 0;


    if (Mostra.EOF)
    {
    Response.Write("

    Nessun risultato</p>");
    }
    else

    {
    while (!Mostra.EOF && i<1)
    {
    with (Response)
    {

    Write("[img]" + Mostra("foto") + "[/img]

    ");
    Write("" +Mostra("titolo") + "
    ");
    Write(Mostra("descrizione"));
    Write("</p>");
    Mostra.MoveNext();
    i++;

    }
    }
    }




    %>


    <div align="center">
    <%
    for (var i=0; i<Mostra.PageCount; i++)
    {
    if (pag == (i + 1))
    {
    %>
    <%=(i + 1)%>
    <%} else {%>
    <%=(i + 1)%>
    <%
    }
    }
    %>
    </div>

    <%

    Cn.Close();
    }
    }
    %>

    Dove sbaglio!!!!!!!!!!!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    I parametri nella query mediante i quali filtri i record vanno messi nei link della paginazione.

    Roby

  3. #3
    Grazie Roby la tua indicazione è stata molto prezziosa

  4. #4

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da AleXab
    Grazie Roby la tua indicazione è stata molto prezziosa

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.