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

    doppio db con esclusione dati

    ciao a tutti sulla seguente pagina visualizzo alcuni dati da uno stesso db in cui alcuni dei campi sono 'localita' e 'zona'.
    Il mio scopo è quello di far visualizzare in questa pagina sia gli appartamenti che corrispondono al campo 'localita' (BANDA VERDE)sia alcuni che sono vicini a questa città (BANDA ARANCIONE); per questo ho pensato di creare un campo denominato 'zona'.

    la prima volta (in pratica i dati subito dopo la banda verde) uso questo codice, i dati arrivano, per esempio, da una pagina del genere

    codice:
      <%
    dim var_loc2, cn, rs, sql
    var_loc2=request.querystring("var_loc")
    set cn = Server.CreateObject("ADODB.Connection")
    cn.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;"&_
    											"Persist Security Info=False;"&_
    											"Data Source="& Server.MapPath("db.mdb")
    cn.open()
    sql = "SELECT * FROM tab WHERE localita LIKE '" & replace(var_loc2,"'","''") & "'"
    set rs = cn.execute(sql)
    %>
                      <%
    do while not rs.eof
    %>
    la seconda volta (sempre in pratica i dati subito dopo la banda arancione) il codice è questo


    codice:
      <%
    dim var_zona2, cn2, rs2, sql2
    var_zona2=request.querystring("var_zona")
    set cn2 = Server.CreateObject("ADODB.Connection")
    cn2.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;"&_
    											"Persist Security Info=False;"&_
    											"Data Source="& Server.MapPath("db.mdb")
    cn2.open()
    sql2 = "SELECT * FROM tab WHERE localita LIKE '" & replace(var_zona2,"'","''") & "'"
    set rs2 = cn2.execute(sql)
    %>
                      <%
    do while not rs2.eof
    %>
    ORA IL PROBLEMA è che in alto (BANDA VERDE) visualizzerò solo i dati in cui 'localita' è uguale alla query string. OK TUTTO BENE!!!

    Nella seconda connessione, INVECE, visualizzerò tutti i record perchè OVVIAMENTE, il campo 'zona' si trova in tutti i record.

    DOMANDA: nella seconda connessione, come faccio a far visualizzare tutti i record con variabile passata in querystring ad esclusione di quelli già visualizzati dopo la banda verde???

    mi verrebbe in mente qualcosa del genere WHERE localita DISLIKE eccetera
    Grazie, daniele.
    ---------------------------
    danielix05

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Se non ho capito male la banda arancione visualizza tutti quelli della stessa zona ma non nella stessa località:

    codice:
    <%
    dim var_zona2, cn2, rs2, sql2
    var_zona2=request.querystring("var_zona")
    set cn2 = Server.CreateObject("ADODB.Connection")
    cn2.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;"&_
    											"Persist Security Info=False;"&_
    											"Data Source="& Server.MapPath("db.mdb")
    cn2.open()
    sql2 = "SELECT * FROM tab WHERE localita LIKE '" & replace(var_zona2,"'","''") & "' and localita not like '" & replace(var_loc2,"'","''") & "'"
    set rs2 = cn2.execute(sql)
    %>
                      <%
    do while n
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3

    ciao

    e grazie, mi continua a restituire questo errore

    codice:
    Microsoft VBScript runtime  error '800a01a8'
    
    Object required
    
    /disponibilita_appartamenti_residence_case-vacanza_salento.asp, line 332
    come si spiega??? bohhh

    ps: scusa, la linea 332 riguarda i primi due record che si cerca di stampare

    CASE VACANZA - <%=Rs.Fields("localita")%> (<%=Rs.Fields("titolo")%>)
    ---------------------------
    danielix05

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.