Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149

    cercare dati in database ... forse sbaglio qualcosa nel codice

    ho un database con molti dati, da una pagina html con form inserisco la parola da cercare e la pagina asp che riceve il contenuto del forum dovrebbe mostrarmi i risultati, ma spesso non mi trova niente anche se dovrebbe

    questa è la parte che cerca la parola

    <%

    dim cerca
    cerca=request.form("cerca")

    Response.Write "Risultato della ricerca

    "

    if (cerca=" ") or (cerca="'") then
    Response.Write "Non è stato trovato nessun prodotto visto che non hai specificato cosa cercare"
    else


    dbfile=Server.MapPath("mdb-database/prodotti.mdb")
    Set OBJdbConnection=Server.CreateObject("ADODB.Connect ion")
    OBJdbConnection.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&dbfile

    Set rs = Server.CreateObject("ADODB.Recordset")

    sql= "SELECT * FROM prodotti where descrizione Like '%" & cerca & "%'"


    rs.Open sql, OBJdbConnection, 3, 3

    if not rs.EOF then



    While Not rs.EOF

    Response.Write Rs("nome")

    Wend
    else
    Response.Write "nessun prodotto trovato"
    end if


    end if
    %>

    poi se volessi cercare oltre che nel campo desrizione, ma anche nei campi nome, categoria ,sottocateoria, marca ecc...come potrei fargliel ofare in automatico?

  2. #2
    quali sono i casi in cui non trova nulla anche se dovrebbe?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    sto vedendo che da firefox non trova mai nulla, con le stesse parole in IE le trova

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Risolvi prima il problema di un solo campo poi aggiungi gli altri campi nella query.

    Roby

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    Originariamente inviato da Roby_72
    Risolvi prima il problema di un solo campo poi aggiungi gli altri campi nella query.

    Roby
    si certo ... ma non so dive sbattere la testa
    il codice mi sembra giusto
    questo è il codice delforum della pagina html

    codice:
    <form name="form1" method="post" action="../cerca_prodotto.asp">
    <input name="cerca" type="text" id="cerca" size="15">
    <input name="cerca" type="submit" id="cerca" value="Invia">
    </form>

  7. #7
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    prova con il trim... e cambia il nome variabile

    codice:
    STRcerca=Trim(Request.Form("cerca"))

    poi prova con una select + definita:

    codice:
    sql= "SELECT descrizione,nome FROM prodotti where descrizione Like '%" & cerca & "%'"
    di sicuro non è quest' ultimo , ma allegerisci il carico di lavoro...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    ho risolto

    nella pagina asp ho lasciato

    codice:
    dim cerca
    cerca=request.form("cerca")
    nella pagina html ho cambiato

    codice:
    <form name="cerca " method="post" action="../cerca_prodotto.asp">
    <input name="cerca" type="text" id="text" size="15">
    <input type="submit" name="Submit" value="Cerca">
    </form>
    ora dovrei passare alla fase...cerca la parola dacercare anche negli altri campi

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    149
    per le ricerca multipla ho risolto cosi

    codice:
    sql=  "SELECT *  FROM prodotti where descrizione   Like '%" & cerca & "%' or categoria   Like '%" & cerca & "%' order by produttore"

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.