Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    22

    Per favore aiutatemi! query db access...

    Salve ragazzi, per favore qualcuno mi aiuti
    Il problema è questo: ho una database access che ho chiamato database2.mdb. Il database ha una tabella chiamata "Nomi" suddivisa nelle colonne "Nome", "Espansione", "Prezzo", "Qt".
    Ora vorrei creare una pagina di ricerca che a partire dal nome fornisse la riga corrispondente. Ho cercato in giro e ho creato un file htm e un file asp, ma quando invio la ricerca non succede nulla....potete dirmi dove sbaglio?

    File ricerca_carte.htm:
    <html>
    <head>
    <title>Motore di ricerca</title>
    </head>
    <body>
    <form action="risultati.asp" method="POST">
    Inserisci il nome della carta

    <input type="text" name="Nomi">
    <input type="submit" value="CERCA">
    </form>
    </body>
    </html>

    File risultati.asp:
    <%@ LANGUAGE = JScript %>
    <%
    var testo = String(Request.Form("Nome"));
    if (testo=="" || testo=="undefined") Response.Redirect("ricerca_carte.htm");

    var Nome = testo.split(" ");

    var stringaDiConnessione = "driver={Microsoft Access Driver (*.mdb)};dbq=";
    stringaDiConnessione += Server.MapPath("/mdb-database/database2.mdb");
    var conn = new ActiveXObject("ADODB.Connection");
    conn.Open(stringaDiConnessione);

    var sql = "SELECT * FROM Nomi WHERE";
    for (i=0;i<Nome.length;i++) {
    if (i>0) sql += " AND";
    sql += " Nome LIKE '%" + Nome[i] + "%'";
    }

    var ris = conn.Execute(sql);

    if (ris.EOF) Response.Write("NESSUN DOCUMENTO TROVATO");
    else while (!ris.EOF) {
    Response.Write(ris("Nome"));
    Response.Write("</a>
    ");
    Response.Write(ris("Espansione"));
    Response.Write("</p>");
    ris.MoveNext();
    }

    conn.Close();
    %>

    Per favore sono un neofita e non riesco a capire cosa non va!
    Grazie anticipatamente a tutti coloro che mi aiuteranno!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    22
    che stupido avevo sbagliato il nome della variabile nell'html

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    22
    Sempre in merito sl codice riportsto sopra, qualcuno sa dirmi come posso implementare una scelta multipla con menu a tendina?
    Grazie!

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    22
    Grazie mille ma, non avresti anche un'altra guida? Norton rileva dei problemi se mi collego a quella pagina. Oppure potresti dirmi direttametne come modificare il codice che ho postato? Grazie!

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.