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

    Asp e Sql, principiante

    Salve a tutti,
    sto cercando di fare un po di pratica con ASP e SQL, fin'ora sono riuscito a realizzare un database in Access, e tramite dei form in html e asp interrogare il database inserendo i dati, modificando i dati e almeno fino qui' tutto ok.
    Ora mi trovo un po in difficolta' praticamente non riesco a fare una semplice ricerca, nel form inserisco un testo di pochi caratteri da cercare all'interno del database, ma non ci riesco, mi sto rincoglionendo con tutte quelle "&" e " ' ", non ne vengo piu' a capo.
    Potrete gentilmente aiutarmi ?
    Il DB che ho creato e' connesso tramite DSN
    Dal form prelevo la variabile "cognome" contenente il testo da cercare nel database, ma poi bho mi perdo.

    Il database e' cosi' composto:
    id_count - id_nome - id_cognome - id_telefono - id_email

    la ricerca che voglio fare e' del tipo
    sqlstring = "SELECT * FROM rubrica WHERE id_cognome = cognome"
    ma non funziona, quello che vorrei e' che inserito il cognome nel form mi tiri fuori il nome cognome telefono e email..

    Nelle guide SQL trovo si la formula, ma poi in asp trovo un po di difficolta, potete darmi una mano per favore ?

    Grazie a tutti.

  2. #2
    codice:
    <form method="post" action="ricerca.asp">
    Inserisci il cognome <input type="text" name="congome" /> 
    <input type="submit" value="CERCA" />
    </form>
    ricerca.asp
    codice:
    <%
    cognome = request.form("cognome")
    if inStr(cognome,"'") > 0 then cognome = replace(cognome,"'","''")
    
    sql = "SELECT * FROM rubrica WHERE cognome = '" & cognome & "'"
    ' eccetera...
    %>
    Prova anche queste query:
    codice:
    ' tutto ciò che inizia per il testo digitato
    sql = "SELECT * FROM rubrica WHERE cognome LIKE '" & cognome & "%'"
    
    ' tutto ciò che contiene il testo digitato
    sql = "SELECT * FROM rubrica WHERE cognome LIKE '%" & cognome & "%'"
    
    ' tutto ciò che finisce per il testo digitato
    sql = "SELECT * FROM rubrica WHERE cognome LIKE '%" & cognome & "'"

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    4
    grazieee!!!!!!
    L'ho appena provato e funziona!!

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.