Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    paginazione: errore sulla seconda pagina

    Ho adattato uno script che gestisce la paginazione in jscript.

    Funziona sulla prima pagina: cioè mi fa vedere solo 10 record e la scrittina "successiva" risulta cliccabile ... solo che quando ci clicco la pagina mi restituisce questo errore:

    Nessun valore specificato per alcuni parametri necessari.


    cosa sto sbagliando?

    codice:
    <%
    
    bacheca_tipologia=Request("bacheca_tipologia");
    
    var Sql = "SELECT * From BACHECA WHERE BACHECA_TIPOLOGIA=" + bacheca_tipologia;
    var Mostra = new ActiveXObject("ADODB.Recordset");
       Mostra.Open(Sql,oConn2,1);
    var pag = parseInt(Request.QueryString("id"));
       if (isNaN(pag) || pag < 1) pag = 1;
       if (!Mostra.EOF) {
    		Mostra.PageSize = 10;
    		Mostra.AbsolutePage = pag;
       }
    var i = 0;
    
    if (bacheca_tipologia==0) {
    bacheca_tipologia="OFFRESI"
    } else {
    bacheca_tipologia="CERCASI"
    }
    
    %>
    
    <table width="90%">
    <tr>
    <td width="50%" class="grigio">
    <%if (pag > 1) {%>
    <a class="azzurro" href="elenco_annunci.asp?bacheca_tipologia=<%=bacheca_tipologia%>
    &id=<%=pag - 1%>">Precedenti</a>
    <%}%>
    <%else {%>Precedenti<%}%>
    </td>
    
    <td width="50%" align="right" class="viola_pic">
    <%if (!Mostra.EOF) {%>
    <a class="viola_pic" href="elenco_annunci.asp?bacheca_tipologia=<%=bacheca_tipologia%>
    &id=<%=pag + 1%>">Successivi</a>
    <%}%>
    <%else {%>Successivi<%}%>
    </td>
    </tr>
    </table>
    
    
    				
    <table width="90%" border="0" align="center" cellpadding="2" cellspacing="0">
    <%if(Mostra.EOF) {%>
    
    <tr>
    <td class="blu_scuro" align="center">nessun annuncio presente
    </td>
    </tr>
    <%}%>
    
    <% while (!Mostra.EOF && i<10) {
    bacheca_tipo = (Mostra("BACHECA_TIPO")*1);			
    if (bacheca_tipo==0) {		
    bacheca_tipo="VENDITA"
    } else {
    bacheca_tipo="AFFITTO"
    }
    %>
    <tr bgcolor="#FFDDFF">
    <td class="blu_scuro"><%=bacheca_tipo%></td>
    </tr>
    
    <tr>
    <td class="blu_scuro"><%=Mostra("BACHECA_TITOLO")%>
    
    <%=Mostra("BACHECA_TESTO")%>
    
    per contatti: 
    <%=Mostra("BACHECA_TELEFONO")%>
    </td>
    </tr>
    
    <tr bgcolor="#FFDDFF">
    <td class="blu_scuro">
    
    <table width="100%" border="0" align="center" cellpadding="2" cellspacing="0">
    <tr>
    <td class="blu_scuro">
    <%=Mostra("BACHECA_DATA")%>
    </td>
    <td align="right" class="blu_scuro">
    <a href="mailto:<%=Mostra("BACHECA_EMAIL")%>" class="blu_scuro">
    <%=Mostra("BACHECA_NOME")%></a>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    
    <tr>
    <td class="blu_scuro">
    [img]<%=path_link%>/images/space.gif[/img]</td>
    </tr>
    							
    <%
    i++;
    Mostra.MoveNext();
    }
    %>
    
    </table>
    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La riga dell'errore?
    Se è la query con select, fattela stampare prima di eseguirla.

    Roby

  3. #3

    Re: paginazione: errore sulla seconda pagina

    Originariamente inviato da Starky
    codice:
    <%
    
    bacheca_tipologia=Request("bacheca_tipologia");
    
    var Sql = "SELECT * From BACHECA WHERE BACHECA_TIPOLOGIA=" + bacheca_tipologia;
    var Mostra = new ActiveXObject("ADODB.Recordset");
     Mostra.Open(Sql,oConn2,1);
    var pag = parseInt(Request.QueryString("id"));
       if (isNaN(pag) || pag < 1) pag = 1;
       if (!Mostra.EOF) {
    		Mostra.PageSize = 10;
    		Mostra.AbsolutePage = pag;
       }
    var i = 0;
    
    if (bacheca_tipologia==0) {
    bacheca_tipologia="OFFRESI"
    } else {
    bacheca_tipologia="CERCASI"
    }
    
    %>

    è la riga in rosso quella che genera errore :master:
    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampa la sql e vedi se il contenuto di "bacheca_tipologia" esiste.

    Roby

  5. #5
    avevo scritto una fesseria...
    my pws: cafedelsol.it


    il presente non ha estensione. è soltanto il continuo tradursi del futuro nel passato.

  6. #6

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.