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

    Cerca nel database un record

    ciao ragazzi
    è possibile cercare un record del database digitando il testo e non con la finestra a tendina?
    esempio: nel database ho la tabella utenti ho 6 colonne, vorrei un campo di ricerca nella pagina asp dove digito 123 (che equivale alla prima collonna) ed automaticamente mi esce tutto quello che riguarda il campo 123, ossia le altre 5 colonne.

    vi ringrazio in anticipo
    Mara

  2. #2

    Re: Cerca nel database un record

    Originariamente inviato da tres-joli
    ciao ragazzi
    è possibile cercare un record del database digitando il testo e non con la finestra a tendina?
    esempio: nel database ho la tabella utenti ho 6 colonne, vorrei un campo di ricerca nella pagina asp dove digito 123 (che equivale alla prima collonna) ed automaticamente mi esce tutto quello che riguarda il campo 123, ossia le altre 5 colonne.

    vi ringrazio in anticipo
    Mara
    Ciao Mara,
    certo che la tua domanda è veramente troppo indicativa... di che cosa parli? Di che linguaggio? di che DB?
    Se ti riferisci ad una pagina ASP che fa la ricerca su un campo di un DB certo che è possibile, basta modificare di conseguenza la combobox con una casella di testo e utilizzare dei parametri di ricerca nella query che non siano un " = " ma "like '123%'"...

    Ci dai qualche dettaglio in più?
    ***************************
    Non può piovere per sempre...
    ***************************

  3. #3
    il database è access
    vorrei solo che scrivendo nell'are di testo controllasse nella colonna 1 ed automaticamente se trova quello che ho digitato che mi faccia vedere quello che segue, ossia la colonna 2, 3, 4, 5 e 6

    non saprei come formulare like '123%'"...

    grazie per avermi risposto

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da tres-joli
    il database è access
    vorrei solo che scrivendo nell'are di testo controllasse nella colonna 1 ed automaticamente se trova quello che ho digitato che mi faccia vedere quello che segue, ossia la colonna 2, 3, 4, 5 e 6

    non saprei come formulare like '123%'"...

    grazie per avermi risposto
    non si capisce bene quello che ti serve...

    cmq per fare una ricerca nel database hai bisogno di un form in html dove inserisci la stringa da cercare, poi questo form viene inviato ad una pagina che riceve i dati e tramite query fa la ricerca nel database...

    ora... quale di queste cose non sai fare?
    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.

  5. #5
    so fare poco, sto imparando asp da poco.

    database contiente la tabella utenti, questa tabella contiene 8 colonne, la prima si chiama codice.

    io riesco a far visualizzare tramite un menu a tendina tutto quello che si trovo nella tabella, ma vorrei che, digitando 1234 (che sarebbe il codice, ossia la prima colonna) mi venisse fuori tutto ciò che è associato, ossia le altre 7 colonne rimamenti, tutto qui.

    .....che casino!!!!!!!

  6. #6
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da tres-joli
    so fare poco, sto imparando asp da poco.

    database contiente la tabella utenti, questa tabella contiene 8 colonne, la prima si chiama codice.

    io riesco a far visualizzare tramite un menu a tendina tutto quello che si trovo nella tabella, ma vorrei che, digitando 1234 (che sarebbe il codice, ossia la prima colonna) mi venisse fuori tutto ciò che è associato, ossia le altre 7 colonne rimamenti, tutto qui.

    .....che casino!!!!!!!
    Comincio a capire...

    sai fare in html il form con un campo input?
    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.

  7. #7
    Originariamente inviato da tres-joli
    so fare poco, sto imparando asp da poco.

    database contiente la tabella utenti, questa tabella contiene 8 colonne, la prima si chiama codice.

    io riesco a far visualizzare tramite un menu a tendina tutto quello che si trovo nella tabella, ma vorrei che, digitando 1234 (che sarebbe il codice, ossia la prima colonna) mi venisse fuori tutto ciò che è associato, ossia le altre 7 colonne rimamenti, tutto qui.

    .....che casino!!!!!!!
    Non voglio fare il professorino, ma quello che vuoi fare è proprio la base dell'asp.
    Forse dovresti cominciare leggendo la guida base che trovi qui su html.it

    Schematizzando per punti:
    - disegni un form con la casella di testo e un bottone di invio;
    - crei una pagina che riceva quello che hai scritto nella casella qui sopra;
    - componi la query che ti serve per interrogare il DB: qualcosa del tipo "SELECT * From UTENTI Where codice like '" & testo_casella_pagina_precedente & "%';"
    - ti connetti al db ed esegui la query;
    - visualizzi i risultati.

    ... è assolutamente semplice da fare ma è chiaro che se non hai le basi anche le cose semplici diventano impossibili.

    Buono studio!
    ***************************
    Non può piovere per sempre...
    ***************************

  8. #8
    ecco io ho fatto questo, praticamente mi fa la lista tramite una tendina di quello che ho nel database, vorrei però che possa essere io a digitare la parola da cercare nella tabella, grasssie




    <form method="post" action="update.asp">
    <table align="center" width="500" border="1">
    <tr bgcolor="#F3F3F3">
    <td width="30%">Record da aggiornare</td>
    <td width="70%">
    <select onChange="location.href='update.asp?id=' + this.value" style="width: 100%;">
    <option value=""></option>
    <%
    rs.Open "SELECT * FROM utenti", cn, 1
    While rs.EOF = False
    %>
    <option value="<%=rs("id")%>"><%Response.Write rs("barcode") & " " & rs("nome") & " " & rs("cognome")%></option>
    <%
    rs.MoveNext
    Wend
    rs.Close
    %>
    </select> </td>
    </tr>
    <%
    Dim id
    id = Request.QueryString("id")
    If Len(Trim(id)) > 0 Then
    Dim utente
    Set utente = cn.Execute("SELECT * FROM utenti WHERE id = " & id)
    %>
    <input type="hidden" name="id_cont" value="<%=utente("id")%>">
    <tr bgcolor="#F3F3F3">
    <td>Barcode</td>
    <td><input type="text" name="barcode" maxlength="50" style="width: 100%;" value="<%=utente("barcode")%>"></td>
    </tr>
    <tr bgcolor="#F3F3F3">
    <td>Nome</td>
    <td><input type="text" name="nome" maxlength="50" style="width: 100%;" value="<%=utente("nome")%>"></td>
    </tr>
    <tr bgcolor="#F3F3F3">
    <td align="right"><div align="left">Cognome</div></td>
    <td align="right"><input type="text" name="cognome" maxlength="50" style="width: 100%;" value="<%=utente("cognome")%>"></td>
    </tr>
    <tr bgcolor="#F3F3F3">
    <td align="right"><div align="left">Indirizzo</div></td>
    <td align="right"><input type="text" name="indirizzo" maxlength="50" style="width: 100%;" value="<%=utente("indirizzo")%>"></td>
    </tr>
    <tr bgcolor="#F3F3F3">
    <td align="right"><div align="left">Citt&agrave;</div></td>
    <td align="right"><input type="text" name="citta" maxlength="50" style="width: 100%;" value="<%=utente("citta")%>"></td>
    </tr>
    <tr bgcolor="#F3F3F3">
    <td align="right"><div align="left">Telefono</div></td>
    <td align="right"><input type="text" name="telefono" maxlength="50" style="width: 100%;" value="<%=utente("telefono")%>"></td>
    </tr>
    <tr bgcolor="#F3F3F3">
    <td align="right"><div align="left">Cellulare</div></td>
    <td align="right"><input type="text" name="cellulare" maxlength="50" style="width: 100%;" value="<%=utente("cellulare")%>"></td>
    </tr>
    <tr bgcolor="#F3F3F3">
    <td align="right"><div align="left">E-Mail</div></td>
    <td align="right"><input type="text" name="email" maxlength="50" style="width: 100%;" value="<%=utente("email")%>"></td>
    </tr>
    <tr bgcolor="#F3F3F3">
    <td colspan="2" align="right">
    <input type="submit" name="update" value=" Modifica "> </td>
    </tr>
    <%
    Set utente = Nothing
    End If
    %>
    </table>
    </form>

  9. #9
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da tres-joli
    vorrei però che possa essere io a digitare la parola
    ITAGLIANANESSA PURE TU....

    allora andiamo per concetti... che la pappa pronta è spesso dannosa...

    fai una pagina nuova: pagina1.asp dove crei un form con action a pagina2.asp e method post con un campo input e un submit...
    poi postalo.

    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.

  10. #10
    ma non è possibile modificare questo??? senza dover fare una latra pagina, con questo script mi richiama gia tutto nella stessa pagina

    <form method="post" action="update.asp">
    <table align="center" width="500" border="1">
    <tr bgcolor="#F3F3F3">
    <td width="30%">Record da aggiornare</td>
    <td width="70%">
    <select onChange="location.href='update.asp?id=' + this.value" style="width: 100%;">
    <option value=""></option>
    <%
    rs.Open "SELECT * FROM utenti", cn, 1
    While rs.EOF = False
    %>
    <option value="<%=rs("id")%>"><%Response.Write rs("barcode") & " " & rs("nome") & " " & rs("cognome")%></option>
    <%
    rs.MoveNext
    Wend
    rs.Close
    %>

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.