Newsgroup: it.comp.www.asp
Titolo: Trasferire dati ad una pagina asp da un link

Ciao a tutti, premetto che ho lavorato poco con gli asp...
il mio problema è questo: devo visualizzare in una tabella, traendoli da un
database di Access, i dati relativi ad una serie di fiere (nome, data,
città, stato, logo della manifestazione). Nell'ultimo campo di ogni record
dovrebbe esserci un link che permetta di visualizzare un'altra pagina asp
con una scheda particolareggiata su quella certa fiera.
Il problema è che la seconda pagina asp dovrebbe essere anch'essa dinamica e
pescare i dati relativi alla scheda particolareggiata da un'altra tabella
del db, avendo come criterio di selezione l'Id del record scelto dall'utente
nella pagina precedente.
E io non riesco a passare questo valore.
Ci sono riuscita solo creando un form nascosto, con un codice, per ora
elementare, del tipo
Do While Not objRS.EOF
dim strfiera
         Response.Write objRS("fiera")
         strLivello = objRS("fiera")
Response.write "<form action='pagina2.asp' method='POST'>"
Response.Write "<input type='hidden' name='fiera' value='" & strfiera & "'>"
Response.Write "<input type='submit' value='Visualizza' name='B2'></form>"
  objRS.MoveNext
  Loop
ma è orribile vedere tutta una serie di tasti "Visualizza". Al limite, se si
potessero sostituire con un disegno più in tema (altra cosa che non so
fare)...
Ma preferirei un bel link semplice.
Ho provato con il punto di domanda, ma per quel che ho letto non posso usare
il metodo Querystring se i miei dati non vengono da un form di input.
Scusate se mi sono dilungata e sono stata confusa.
Grazie mille dell'attenzione, Laura

   Loop
addirittura questo casino hai combinato... ?? :P
fai una cosa di questo tipo
do while NOT objrs.EOF
    response.write "<a href='nuovapagina.asp?id_fiera=" & objrs("id") &
"'>visualizza fiera</a>"
loop
in questo modo passi all'altra pagina il valore dell'id... in modo da
permetterti di fare una query per pescare i dettagli... ovviamente controlla
se il campo si chiama propio "id" :)
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Se le aziende pensano che i loro mercati online siano gli stessi che
guardavano le loro pubblicità in televisione, si stanno prendendo in
giro da sole

 il metodo Querystring se i miei dati non vengono da un form di input.
Ehm ... il QueryString altro non è che la possibilità di recuperare
parametri dalla stringa dell'URL dove essi vengono identificati dal punto di
domanda dopo l'estensione del file della pagina web e, tra essi, separati
dalla E commerciale (&) ... che tu li trasmetta direttamente (come nel caso
di un link) o tramite un form (con method=get) non cambia nulla ... basta
che la forma sia corretta ...
Mariotti Michele

 Request.QueryString("fiera")
Grazie mille Michele:-)
Il mio problema ora č che non riesco a far funzionare il codice inserendo <%
codice...%> all'interno del tag, ma solo viceversa, cioč inserendo in tag
tra <%... %>. Eppure ho copiato e incollato il tuo codice, solo aggiornando
i nomi delle mie variabili.
Ho fatto varie prove, ma non me lo accetta.
E, se posso esagerare, avrei un'altra domanda: come faccio esattamente a
passare piů di un valore, qual č la striga esatta?
Scusa e grazie per la pazienza. Ciao, Laura

 se il campo si chiama propio "id" :)
Ciao Lino!!! Grazie veramente del suggerimento:-)
Ora funziona e posso procedere.
Grazie ancora di tutto. CIAO, Laura