Newsgroup: it.comp.www.asp
Titolo: Quasi mi vergogno.

Eccomi di nuovo qui con un nuovo problema stupido.
Talmente stupido che tutti lo danno per scontato.
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1252">
<TITLE>Visualizzazione Risorse</TITLE>
</HEAD>
<CENTER>
<BODY>
<%
Const NomeFont = "Thaoma"
IdRisorsa = Request.QueryString("IdRisorsa")
Nome = Request.QueryString("Nome")
Cognome = Request.QueryString("Cognome")
IdFiguraCorrente = Request.QueryString("IdFiguraCorrente")
DataAss = Request.QueryString("DataAss")
IdClienteCorrente = Request.QueryString("IdClienteCorrente")
%>
<TABLE name=TblRisorsa BORDER=0 CELLPADDING=0 CELLSPACING=10><FONT
FACE=NomeFont COLOR=#000000><CAPTION><B>Dettaglio Risorsa</B></CAPTION>
<P></P>
<TBODY>
<TR>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE=NomeFont COLOR=#000000>Codice
Risorsa</FONT></TD>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE=NomeFont COLOR=#000000><INPUT
type="TEXT" name=IdRisorsa maxlength="8" size="20"
value=<%=IdRisorsa%>></FONT></TD>
</TR>
<TR>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE=NomeFont
COLOR=#000000>Nome</FONT></TD>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE=NomeFont COLOR=#000000><INPUT
type="TEXT" name=Nome maxlength="30" size="50" value=<%=Nome%>></FONT></TD>
</TR>
<TR>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE=NomeFont
COLOR=#000000>Cognome</FONT></TD>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE=NomeFont COLOR=#000000><INPUT
type="TEXT" name=Cognome maxlength="30" size="50"
value=<%=Cognome%>></FONT></TD>
</TR>
<TR>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE=NomeFont COLOR=#000000>Figura
Corrente</FONT></TD>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE=NomeFont COLOR=#000000><INPUT
type="TEXT" name=IdFiguraCorrente maxlength="2" size="20"
value=<%=IdFiguraCorrente%>></FONT></TD>
</TR>
<TR>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE=NomeFont COLOR=#000000>Data
Assunzione</FONT></TD>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE=NomeFont COLOR=#000000><INPUT
type="TEXT" name=DataAss maxlength="10" size="20"
value=<%=DataAss%>></FONT></TD>
</TR>
<TR>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE=NomeFont COLOR=#000000>Cliente
Corrente</FONT></TD>
<TD BORDERCOLOR=#c0c0c0 ><FONT SIZE=2 FACE=NomeFont COLOR=#000000><INPUT
type="TEXT" name=IdClienteCorrente maxlength="4" size="20"
value=<%=IdClienteCorrente%>></FONT></TD>
</TR>
</TBODY>
</TABLE>
<FORM NAME="FrmGoCheck" ACTION="errore.asp" method="POST">
   <INPUT TYPE="SUBMIT" NAME="BtnSalva" VALUE="Salva">
</FORM>
<INPUT type="HIDDEN" name=OldIdRisorsa value=<%=IdRisorsa%>>
<INPUT type="HIDDEN" name=DataSource
value=<%=Server.MapPath("/massive/dati/rapp.mdb")%>>
</BODY>
</CENTER>
</HTML>
Vorrei passare alla pagina errore.asp il valore dei campi modificati.
Non so come fare per riferirmi in ASP al valore di un campo.
in VbScript scriverei IdRisorsa.Value, ma se lo faccio in asp mi da
l'errore
Errore di run-time di Microsoft VBScript error '800a01a8'
Necessario oggetto: 'BALEMATT'
BALEMATT č il contenuto del campo IdRisorsa.
Come si fa?
Aiutatemi nuovamente per favore.
Ciao,
Matteo

Non so come fare per riferirmi in ASP al valore di un campo.
Non si capisce COSA tu voglia fare.
Se hai una FORM con dei campi (tag <INPUT>), il valore del campo
puo' essere recuperato da ASP usando Request.Form("nomecampo") o
Request.QueryString("nomecampo") a seconda che tu usi POST o GET
come metodo di invio dei dati (nel tag FORM), se vuoi fare un
miscuglio di DHTML ed ASP vedi
http://www.soft-land.org/articoli/aspdhtml.html
Altrimenti spiegati un po' meglio perche' non si riesce a
capire quale e' il tuo problema.
Davide

 >Vorrei passare alla pagina errore.asp il valore dei campi modificati.
Modificati dall'utente che visualizza la pagina.
Ad esempio:
Accedo ad una pagina che mi mostra il Nome, Cognome e Indirizzo di una
persona.
(Fin qui tutto OK)
Questa persona modifica l'indirizzo, preme il pulsante SALVA...
(Qui il problema)
A questo punto dovrei visualizzare una pagina ASP che Aggiorni il DB.
A questa pagina devo passare il valore dei campi dopo la modifica.
PRIMA DELLA MODIFICA
            ------------------------------
Nome      : |Matteo                      |
            ------------------------------
            ------------------------------
Cognome   : |De Michieli                 |
            ------------------------------
            ------------------------------
Indirizzo : |Via Rivolta, 11             |
            ------------------------------
DOPO
            ------------------------------
Nome      : |Matteo                      |
            ------------------------------
            ------------------------------
Cognome   : |De Michieli                 |
            ------------------------------
            ------------------------------
Indirizzo : |Via Rivolta, 99             |
            ------------------------------
Premo       =============
            ||  SALVA  ||
            =============
Devo passare i nuovi dati alla mia pagina ASP.
Quindi richiamare nella action della Form la pagina
"errore.asp?Nome=Matteo&Cognome=De Michieli&Indirizzo=Via Rivolta, 99"
Spero di essere stato chiaro.
Grazie mille per l'attenzione.
(Sei sempre tu che rispondi =))
Ciao,
Matteo
PS: 
http://www.soft-land.org/articoli/aspdhtml.html
 non mi ha aiutato a
risolvere il problema. Lě vengono fatti controlli sui campi. Quello lo posso
fare anch'io in VbScript, ma non mi riporta l'esempio di come si passano poi
questi campi controllati ad un'altra pagina.


(Sei sempre tu che rispondi =))
comincio a preoccuparmi...
Davide


scusa ma se non mi sbaglio per recuperare i valori passati con POST non
dovrebbe usare
Request.Form("primocampo")
Request.Form("secondocampo")
mentre utilizza
Request.QueryString("primocampo")
Request.QueryString("secondocampo")
se i valori sono passati con GET oppure mi sbaglio ??
ciao
--
Kappa
kappa**nospam**@
webngo.net
www.webngo.net

se i valori sono passati con GET oppure mi sbaglio ??
Hemmm.... mi credi se ti dico che non me li ricordo mai e
li confondo tutte le volte ??
Davide

 li confondo tutte le volte ??
va beh, x stavolta posso anche crederti  ;-))
cmq ho controllato ed è come dico io
GET --> Request.Querystring
POST --> Request.Form("campo") oppure Request("campo")


 POST --> Request.Form("campo") oppure Request("campo")
oppure solo request("campo") in entrambi i casi, ....credo....
ciao!
michele rota