Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    100

    'conn' è nullo o non è un oggetto

    Paginazione in Jscript:
    riesco a vedere i primi 5 risultati ma quando clicco su pagina successiva mi dà il segg. errore:
    riga 81:'conn' è nullo o non è un oggetto
    Ecco riga 81:
    conn.Close(); %>

    Qualcuno mi dà una mano??

    <%@LANGUAGE="JSCRIPT"%>
    <%
    var tipoquery = String(Request.QueryString("tipoquery"));
    var campo1 = String(Request.Form("campo1"));
    var valorecampo1 = Request.Form("valorecampo1");
    var campo2 = String(Request.Form("campo2"));
    var valorecampo2 = Request.Form("valorecampo2");
    var valorecampo3 = Request.Form("valorecampo3");
    var valorecampo4 = Request.Form("valorecampo4");
    var valorecampo5 = Request.Form("valorecampo5");
    %>


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

    <body>
    </head>
    <%
    if(tipoquery == "q1"){%>
    </div></td>
    </tr><tr><td class="testo_pagina"><table border="1">
    <tr>
    <td>ragionesociale</td>
    </tr>
    <%
    var conn = Server.CreateObject("ADODB.Connection")
    var sdc = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" + Server.MapPath("estero.mdb")
    var sql = "SELECT * FROM tbl_estero WHERE " + campo1 + " LIKE '" + valorecampo1 + "%'"
    conn.Open(sdc)
    var rs = new ActiveXObject("ADODB.Recordset");
    rs.Open (sql,conn,1);

    var pag = parseInt(Request.QueryString("id"));
    if (isNaN(pag) || pag < 1) pag = 1;

    if (!rs.EOF) {
    rs.PageSize = 5;
    rs.AbsolutePage = pag;
    }
    var i = 0;

    while (!rs.EOF && i<5)
    { %>
    <tr>
    <td><%= rs("ragionesociale") %></td>
    </tr>
    <%
    i++;
    rs.MoveNext();
    }
    %>
    </table>
    <table width="516">
    <tr>
    <table width="516">
    <tr>
    <td width="50%">
    <%if (pag > 1) {%>
    Pagina precedente
    <%}%>
    <%else {%>
    Pagina precedente
    <%}%>
    <td>
    <td width="50%" >
    <%if (!rs.EOF) {%>
    Pagina successiva
    <%}%>
    <%else {%>
    Pagina successiva
    <%}%>
    </td>
    </tr>
    </table>
    <%rs.Close();
    };
    conn.Close(); %>

    </body>
    </html>
    frappy66

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    qual'è il code della pagina successiva?
    Di usare [code] per postare porzioni di codice non se ne parla, vero?

  3. #3

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Mitico LukeOnWeb!!!

  5. #5
    Originariamente inviato da viki1967
    Mitico LukeOnWeb!!!
    ...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    100
    Infatti lo realizzato la mia pagina grazie all'articolo che ho trovato su lukeonweb il problema è che nel mio caso non funziona, nonostante abbia seguito alla lettera tutti i consigli!!
    Io ho un form nel quale chiedo alla persona di digitare la lettera iniziale di una ragione sociale, dove campo1 è la ragione sociale e valorecampo1 è la lettera iniziale.
    Ovviamente nel form ho impostato la variabile:
    <%
    var tipoquery = String(Request.QueryString("tipoquery"))
    %>
    e ho poi creato così il form:
    <%
    if(tipoquery == "q1"){%>
    <form action="query3.asp?tipoquery=q1 " method="post" name="form_q1">
    <table>
    <tr><td>scegli il campo di ricerca</td></tr>
    <tr><td> <select name="campo1" size="1">
    <option value="ragionesociale">ragionesociale</option>
    </select>
    </td></tr>
    <tr><td>digita il valore da ricercare</td></tr>
    <tr><td>
    <input name="valorecampo1" type="text" size="20">
    </td></tr>
    <tr><td align="center"><hr><input name="esegui" type="submit" value="esegui"></td></tr>
    </table>
    </form>

    Poi ho realizzato una la pagina query3.asp che dovrebbe mostrarmi il contenuto, ma purtroppo vedo solo la prima pagina e nella seconda mi dà sempre il segg. errore: 'conn' è nullo o non è un oggetto.

    Aiuto è giorni che cerco di venirne a capo
    frappy66

  7. #7
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    credo che tu debba passargli il valore della variabile anche nella pagina query3.asp... un campo hidden ad esempio...
    un'altra cosa guarda che nell'esempio di luke la pagina asp è una sola... che richiama diversi id...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.