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

    form collegato al database

    ciao, volevo creare un form in cui digitando un nome, mi colleghi ad una pagina asp con a video il record o i campi richiesti relativi a quel nome.

    Per fare un esempio banale, tanto per capirci:

    in un database in cui ho i campi nome, cognome, età, indirizzo
    nel form digito il nome "giovanni" (già presente nel database)
    vorrei in una pagina asp una tabella con nome, cognome, età e indirizzo di "giovanni"

    come posso fare? grazie

  2. #2
    nessuno può aiutarmi?

  3. #3
    Considerando che la colonna del database si chiami "nome" e la cartella del database si chiami "lista",
    basta creare una pagina con un form per scrivere il nome e una pagina con le corrette istruzioni sql

    Io farei così:

    Pagina 1
    <form action="cerca_nome.asp" method="post">
    Scrivi qui il nome: <input name="nome" type="text">
    <input type="submit" name="Submit" value="cerca">
    </form>
    Pagina 2 (cerca_nome.asp)
    <%
    'richiamo il nome dalla pagina precedente
    strNome=request.form("nome")

    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("mdb-database/database.mdb")
    strConn=strConn & ";pwd=" & strCode

    Conn.Open strConn
    sql = "SELECT * FROM lista WHERE nome='" & strNome & "'"

    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3
    do while not(rs.eof)
    response.write rs("nome")
    response.write "
    "
    response.write rs("cognome")
    response.write "
    "
    response.write rs("eta")
    response.write "
    "
    response.write rs("indirizzo")
    loop
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    %>
    Puoi migliorare la query modificando la stringa sql secondo le regole che trovi qui:
    http://database.html.it/guide/lezion...e-il-database/

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.