Originariamente inviato da nikselva
quindi devo fare una pagina dedicata al solo parametro che voglio??
non posso usare una sola pagina dettagli per visualizzare quello che voglio???
Ne fai una che accetta tutti i parametri identificativi di ogni record della tua tabella.
Ti faccio un esempio:
codice:
tabella_prodotti
idProdotto (contatore) - nomeProdotto (testo) - descrizioneProdotto (memo)
1 Computer Portatile Processore strafico velocissimo...
2 Cellulare Symbian Fa anche il caffè ed il cappuccino...
3 Macchina fotografica Fa le foto anche di notte e da spenta...
Con questo codice crei l'elenco dei prodotti e su ogni nomeProdotto metti il link al dettaglio con in queryString id=valoreID
codice:
' ometto la connessione e la stringa sql di selezione dalla tabella_prodotti...
if not rs.eof then
do until rs.eof
response.write "" & rs("nomeProdotto") & "
"
rs.moveNext
loop
end if
dettaglio.asp
codice:
id = request.queryString("id")
' verifico che la variabile contenga un valore di lunghezza caratteri maggiore di zero
' e che sia un valore numerico. Se lo è mi collego al db ed interrogo i dati
if len(id) > 0 and isNumeric(id) then
' connessione al db
set conn = ...
conn.open ...
' scrivo la stringa sql per ottenere i dati del record il cui campo idProdotto sia uguale al valore
' id passato dalla queryString
sql = "SELECT * FROM tabella_prodotti WHERE idProdotto = " & id
' eseguo la query creando un recordset
set rs = conn.execute(sql)
' se il recordset non è vuoto leggo i dati
if not rs.eof then
response.write rs("nomeProdotto") & "
"
response.write rs("descrizioneProdotto")
' altrimenti
else
response.write "Nessun prodotto disponibile."
end if
rs.close
set rs = nothing
conn.close
set conn = nothing
' altrimenti...
else
response.write "Nessun parametro selezionato"
end if