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

    controllo su campo vuoto

    ho una pagina search che in base al testo inserito in un form ricerca in un database e porta a dei link di risultato. vorrei inserire un controllo sull'eventuale form vuoto per reindirizzare i risultati ad una pagina specifica. ho usato il seguente codice

    codice:
    nulla = "http://www.ecc ecc"
    
    recupera = replace(Request.Form("srch"), "'", "''")
    
    if IsNull(recupera) then
    response.redirect nulla
    else
    end if
    e di seguito la connessione al database e la ricerca con i risultati. il fatto è che non sembra funzionare perchè se lascio il form vuoto il tutto non viene reindirizzato al link voluto. perchè?

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Posta il codice completo.
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    104
    codice:
     
    
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("mdb-database/....mdb")
    
    nulla = "http://www....."
    
    
    recupera = replace(Request.Form("srch"), "'", "''")
    
    if IsNull(recupera) then
    response.redirect nulla
    else
    end if
    (da qui in poi funziona)

    codice:
    sql = "SELECT * FROM artisti WHERE artista LIKE '%"&recupera&"%'"
    set rs = conn.execute(sql)
    
    if not rs.eof then
       vaia = "http://www......asp?id="&rs("id")
       response.redirect vaia
    else
       response.write "No matches found"
    end if

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    codice:
    if recupera = "" then
    response.redirect ("pagina.asp")
    else
    end if
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    104
    grazie!

  6. #6
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    codice:
    if isnull(recupera) then
         recupera = ""
    else
         recupera = Trim(Replace(recupera," ",""))
    end if
    
    if recupera = "" then
         redirect alla pagina che vuoi
    else
         operazioni di ricerca
    end if

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    104
    come mai anche il codice precedente funziona ugualmente?

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.