Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: ricerca in un db

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507

    ricerca in un db

    ho un piccolo problemino:
    devo passare due variabili ad una pagina asp e fare una ricerca che mi vada a prendere quei campi in cui entrambe le variabili hanno il valore passato... (una ricerca con AND?!)

    questo è il codice che io ho scritto ma non funziona...

    codice:
    <%
    Set Conn = Server.CreateObject("ADODB.Connection")
    nome_db = Request.QueryString("nome_database") 
    
    Connessione="Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("data.mdb")
    Conn.Open Connessione
    
    titolo=request("titolo")
    comu=request("comu")
    
    Set rs = Server.CreateObject("ADODB.Recordset")
    
    
    SQL = "SELECT * FROM filmati WHERE tipologia = '"&titolo&"' AND comune='"&comu&"' "
    rs.Open SQL, Connessione, 3,3
    
    x = 0
    Do While Not rs.EOF
    x = x + 1
    Response.Write("pra" & "=" & rs("denominazione") & "&prb" & "=" & rs("indirizzo") & "&prc" & "=" & rs("comune") & "&prd" & "=" & rs("e-mail") & "&pre" & "=" & rs("telefono") & "&prf" & "=" & rs("fax") )
    Response.Write ("&")
    rs.MoveNext
    
    
    Loop
    
    Response.flush
    Response.end
    
    rs.Close
    Set rs=Nothing
    %>

    sapete dirmi come mai?!

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    semplicemente non mi restituisce i dati..
    il codice funziona se io metto una sola variabile per la ricerca, ma non condue...

  4. #4
    hai provato a vedere se entrambe le variabili contengono effettivamente i valori inseriti? Oppure magari una delle due è nulla?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    si. ho provato singolarmente con entrambe e funzionano...

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    help!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  7. #7
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    ma sei sicura che in AND ti restituisce qualcosa?
    Cioè esiste davvero un film con una tipologia e con un comune? (usa AND)
    Oppure vuoi che ti escano i film con una tipologia o con un comune? (usa OR)

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    si, il database è fatto apposta in questo modo...
    se metto OR non saprebbe cosa restituirmi perchè le opzioni sarebbero troppe...

    il mio dubbio sta nel fatto che la sintassi sia corretta..
    è giusta secondo voi o ci sono errori..
    è questo il modo per fare una ricerca con due parametri o esiste un secondo modo, magari provo con quello...

  9. #9
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da evetta
    si, il database è fatto apposta in questo modo...
    se metto OR non saprebbe cosa restituirmi perchè le opzioni sarebbero troppe...

    il mio dubbio sta nel fatto che la sintassi sia corretta..
    è giusta secondo voi o ci sono errori..
    è questo il modo per fare una ricerca con due parametri o esiste un secondo modo, magari provo con quello...
    Scusa ti avevo dettagliato AND o OR solo perché nel primo post avevi scritto (AND?!)
    La sintassi mi sembra corretta l'unico dubbio che ho e che nelle variabili non venga passato il valore corretto, fai un response.write prima di costruire la stringa SQL sulle var. e poi fai una response.write della stringa SQL dopo che l'hai composta e vedi cosa ti esce.
    Se è tutto ok fai una query sul db con quei dati (se usi access vai in access e scrivi la query) e vedi che risukltati escono

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    507
    non sono molto ferrata..

    potresti farmi vedere come fare?!

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.