Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    5

    Filtrare i dati da una pagina all'altra

    Salve non sono molto esperto di ASP eprogrammazione sto cercando di imparare,
    dopo mille tentativi sono riuscito a creare una pagina in ASP dove contiene un'elenco di nomi e cognomi, questo elenco è preso da un db di access, ora vorrei che cliccando sul nome mi apre un'altra pagina che contiene i dati relativi al nome, tipo indirizzo, città etc...

    Grazie
    Sia2206

  2. #2
    invi l'id dell'utente alla seconda pagina e in base a quello fai la query sul database per estrarre i dati che ti interessano

  3. #3
    Hai messo un campo identificativo (di solito lo chiamano ID) nella tua tabella dei nomi? Sarebbe un campo di tipo contatore...
    Se l'hai messo allora, quando generi l'elenco dei nomi fallo diventare un link che punta ad una pagina preposta a visualizzare il dettaglio e alla quale passi l'ID di quel nome e cognome:
    codice:
    ' nel ciclo di lettura che crea l'elenco dei nomi...
    if not es.eof then
    do until rs.eof
    response.write "http://" & rs("campoNome") & " " & r...oCognome") & "
    "
    rs.moveNext
    loop
    end if
    ' eccetera
    La pagina dettaglio.asp
    codice:
    <%
    id = request.queryString("id")
    if len(id) > 0 and isNumeric(id) then
    id = cLng(id)
    else
    id = 0
    end if
    
    if id > 0 then
    set conn = server.createObject("ADODB.Connection")
    conn.open ' la tua stringa di connessione
    
    sql = "SELECT * FROM tabellaPersone WHERE campoID = " & id
    
    set rs = conn.execute(sql)
    
    if not rs.eof then
    response.write rs("campoNome") & "
    "
    response.write rs("campoCognome") & "
    "
    response.write rs("campoDataDiNascita") & "
    "
    response.write rs("campoLuogoDiNascita") & "
    "
    ' eccetera...
    else
    response.write "Nessun dato corrispondente al criterio selezionato."
    end if
    
    rs.close
    set rs = nothing
    
    conn.close
    set conn = nothing
    end if
    %>
    Negli esempi rs è l'oggetto Recordset e conn l'oggetto Connessione.

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.