4 messaggi dal 18 novembre 2002
Salve a tutti. Ho un problema con i valori presi da una casella di riepilogo.
Quando voglio passare il valore scelto in una casella di riepilogo "<select name= " ecc.. ad un altra pagina per poi memorizzare il tutto in un database il database, appunto, memorizza tutti gli altri campi presi dal form di input ma non il valore preso dalla option della select.

Grazie per qualsiasi suggerimento

Il codice è il seguente:

edit.asp

<!--#include file="connessione.asp"-->

<% ' *************** Variabili ***************
Dim scelta_intra
Dim cod
Dim SQL,Rec

cod=Request.Querystring("cod")
SQL="SELECT * FROM dati WHERE id="&cod
Set rec = Server.CreateObject("ADODB.Recordset")
Set rec = Conn.Execute(SQL)
%>
<div align="center">
<center>
<form method="post" action="edit-process.asp?cod=<%=cod%>">
<table border="0" cellpadding="4" width="400" bgcolor="#000000" cellspacing="1" height="142">
<tr>
<td width="199" bgcolor="#FFFFCC" height="35"><font size="2" face="Verdana">Ufficio</font></td>
<td width="199" bgcolor="#FFFFCC" height="35">
<p align="center"><input name="Ufficio" maxlength="50" size="25" value="<%=rec("ufficio")%>"></td>
</tr>
<tr>
<td width="199" bgcolor="#FFFFCC" height="35"><font size="2" face="Verdana">REFERENTE</font></td>
</center>
<td width="199" bgcolor="#FFFFCC" height="35">
<p align="center"><input name="Referente" maxlength="50" size="25" value="<%=rec("referente")%>"></td>
</tr>
<center>
<tr>
<td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">TELEFONO</font></td>
<td width="199" bgcolor="#FFFFCC" height="36">
<p align="center"><input name="Telefono" maxlength="50" size="25" value="<%=rec("telefono")%>"></td>
</tr>

<% ' *************** INTRANET ********* %>
<tr>
<td width="199" bgcolor="#FFFFCC" height="36"><font size="2" face="Verdana">INTRANET</font></td>
<td width="199" bgcolor="#FFFFCC" height="36" style="text-align: center">
<% ' <p align="center"><input name="Intranet" maxlength="50" size="25" value="<%=rec("intranet")%>

<%'netsam *********** %>

<select name="scelta_intra" onchange="scelta_intra=this.value"> ' multiple> %>
<option value="<%=(rec.Fields.Item("intranet").Value)%>">
<%=(rec.Fields.Item("intranet").Value)%></option>
<option value="presente">Presente</option>
<option value="assente">Assente</option>
</select></td>

</tr>
<tr>
<td width="199" bgcolor="#FFFFCC" height="36">
<p align="center"><input type="submit" name="Submit" value="Aggiungi"></td>
<td width="199" bgcolor="#FFFFCC" height="36">&nbsp;</td>
</tr>
</table>
</form>
</center>
</div>


add-process.asp
<!--#include file="connessione.asp"-->
<%
ufficio=Request.Form("ufficio")
referente=Request.Form("referente")
telefono=Request.Form("telefono")
intranet=Request.Form("scelta_intra")

SQL = "INSERT INTO dati (ufficio,referente,telefono,intranet)"
SQL = SQL&"VALUES('"&ufficio&"','"&referente&"','"&telefono&"','"&intranet&"')"
Conn.Execute(SQL)
Response.Redirect "index.asp"
%>




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.