13 messaggi dal 04 agosto 2004
Sono un principiante totale che ha sempre lavorato con Htm e inizia ora con Asp.
Ho una pagina Asp nella quale ho una casella ri riepilogo nella quale seleziono alcuni valori. Poi con un pulsante di un modulo passo ad un'altra pagina Asp.
Dovrei recuperare il valore della casella ed utilizzarlo nella nuova pagina ma non riesco.
Ho impostato il modulo con metodo POST ma quanto tento di fare la request.Form("caselladiriepilogo") (è giusta la tecnica?) mi rimane vuota.....
Dove sbaglio (posso mandare anche il codice volendo a chi mi può aiutare....
2.584 messaggi dal 14 maggio 2001
Hai messo il value ai singoli option?

<option value="1">Valore 1</option>
13 messaggi dal 04 agosto 2004
Nella prima pagina di input , nella casella riepilogo, carico i dati così:
<select NAME="codbcc" SIZE="1">
<option VALUE="1">prova</option>
<option VALUE="2">Prova1</option>
</select>

Nel Modulo Ho impostato a POST. Devo per caso inviare direttamente ad una pagina i dati o è sufficente lasciare l'impostazione "Script personalizzato asp" che propone Fp.

PEr recuperare il dato nella pagina che si apre dopo la prima scrivo:
gstrsql = gstrsql & " where [campo1]="& Request.form("CODBCC")
dove Codbcc è il campo della casella riepilogo. Quando lancio la query mi dice che Campo1= ""
529 messaggi dal 06 marzo 2001
www.wallweb.it
prova con questa sintassi:

gstrsql = gstrsql & " where [campo1]=' "& Request.form("codbcc")&" ' " 


praticamente non fai altro che mettere il request.form tra apici.

ciao

Mirko Rizzo

**********************************************
WALLWEB
-Domini
-Hosting
-WebDesign
-E-commerce
http://www.wallweb.it
********************
13 messaggi dal 04 agosto 2004
Và molto meglio..... Mi rimane da trasformare questo request.form("codbcc") in un numerico in quanto [campo 1] è numerico nel database.
529 messaggi dal 06 marzo 2001
www.wallweb.it
OK, semplice, usi la funzione CInt,
ti faccio un esempio:

variabile = CInt(Request.form("codbcc"))


fammi sapere se funzia.

a presto

Mirko Rizzo

**********************************************
WALLWEB
-Domini
-Hosting
-WebDesign
-E-commerce
http://www.wallweb.it
********************
13 messaggi dal 04 agosto 2004
Ho inserito ciò:
Filsel = CInt(Request.form("codbcc.value"))
gstrsql = gstrsql & " where [Filiale]=" & Filsel
Non mi dà errore ma la variabile che esce è 0
Con tutta probabilità non cattura il valore.
La mia ignoranza è tale che non sò proprio dove andare a parare.....
La pagina che carica il valore è costruita così:
<html>
<head>
<meta name="codbcc" content="99">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Database</title>
<form name=frmgrafici method="POST" action="--WEBBOT-SELF--">
<script language="Vbscript">
option explicit
Sub cmdinvia_Click
dim nextpg
DIM I
FOR I = 0 TO DOCUMENT.FRMGRAFICI.ELEMENTS.LENGTH - 1
If DOCUMENT.frmgrafici.elementS(I).NAME = "R1" THEN
IF DOCUMENT.frmgrafici.elementS(I).CHECKED THEN
Select CASE DOCUMENT.FRMGRAFICI.ELEMENTS(I).VALUE
case "EVID"
nextpg = "/Database/Evidenze/Default.asp"
Case "CONF"
nextpg = "/Database//Conformità/Default.asp" end select
navigate (nextpg)
END IF
END IF
NEXT
end sub
</script>
<meta name="Microsoft Theme" content="miotema- 011, default">
<meta name="Microsoft Border" content="none, default">
</head><body><p align="center">
<!--webbot bot="Navigation" S-Type="banner" S-Orientation="horizontal" S-Rendering="graphics" --></p>
<p align="center">
<!--webbot bot="Navigation" S-Orientation="horizontal" S-Rendering="graphics" S-Type="parent" B-Include-Home="TRUE" B-Include-Up="FALSE" --></p>
<p align="center"><b>Selezionare il campo&nbsp;&nbsp;&nbsp;&nbsp;</b></p>
<table BORDER="0">
<td><table BORDER="0">
<tr>
<td><b>Filiale di&nbsp;</b></td>
<td rowspan="30"><nobr>
<select NAME="codbcc" SIZE="1">
<option VALUE="1">Campo1</option>
<option VALUE="2">campo2</option>
</select>
</nobr></td>
</tr>
</table></td>
</table><table border="0" width="100%">
<tr>
<td width="8%"></td>
<td width="92%"><input type="radio" value="EVID" checked name="R1"><font face="Arial">Evidenze</font></td>
</tr>
<tr>
<td width="8%"></td>
<td width="92%"><input type="radio" name="R1" value="CONF"><font face="Arial">Conformità</font></td>
</tr>
</table>
<p>
<input TYPE="button" Name=cmdinvia Value="Invia" Onclick=cmdinvia_Click>&nbsp;&nbsp;&nbsp;
<input TYPE="Reset"> </body>
</html>
529 messaggi dal 06 marzo 2001
www.wallweb.it
Filsel = CInt(Request.form("codbcc.value"))

togli quel .value

Mirko Rizzo

**********************************************
WALLWEB
-Domini
-Hosting
-WebDesign
-E-commerce
http://www.wallweb.it
********************

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.