Ciao a tutti, a vrei bisogno di un piccolo aiutino.
Dal seguente form:
Come faccio ad inviare alla pagina “pagina.asp” soltanto i dati del record selezionato cliccando il relativo tasto “inserisci<%=i%>? Magari con una funzioncina in javascript?
Infatti così com’è il codice, cliccando su uno qualsiasi dei tasti “inserisci” vengono inviati tutti i record contenuti nel form!
In particolare, invece, avrei bisogno di passare alla nuova pagina il valore del campo “Id_record” e del valore scelto dalla “select” del record relativo al tasto cliccato.(si capisce quel che ho chiesto?!?!?!?)
Cìè qualcuno che può darmi qualche “dritta”?
Di nuovo ciao a tutti e grazie per l’attenzione.
Dal seguente form:
Codice:
<%
sql = “SELECT * FROM tabella1”
sql1= “SELECT * FROM tabella2”
Set rsDati = Server.CreateObject(“ADODB.Recordset”)
rsDati.Open sql, conn, 3,1
%>
<form name=”frmPippo” action=”pagina.asp” method=”post”>
<table>
<%
While Not rsDati.EOF
i = rsDati(“Id”)
%>
<tr>
<input type=”hidden” name=”Id_record” value=”<%=i%>”>
<td><input type=”text” name=”campo<%=i%>” value=”<%=rsDati(“campo1”)%>”></td>
<td><input type=”text” name=”campo<%=i%>” value=”<%=rsDati(“campo2”)%>”></td>
<td><input type=”text” name=”campo3<%=i%>” value=”<%=rsDati(“campo3”)%>”></td>
<td>
<%
Set rsLista = Server.CreateObject(“ADODB.Recordset”)
rsLista.Open sql, conn,3,1
Response.Write (“<Select name=”sel<%=i%>”>
While Not rsLista.EOF
%>
<option value=”<%=rsLista(“Id”)%>”><%=rsLista(“Descrizione”)</option>
<%
rsLista.MoveNext
Wend
%>
</td>
<td><input type=”submit” name=”inserisci<%=i%>” value=”Inserisci”></td>
</tr>
<%
rsDati.MoveNext
Wend
rsLista.Close
Set rsLista = Nothing
rsDati.Close
Set rsDati = Nothing
Conn.Close
Set conn = NOthing
%>
</table>
</form>
Infatti così com’è il codice, cliccando su uno qualsiasi dei tasti “inserisci” vengono inviati tutti i record contenuti nel form!
In particolare, invece, avrei bisogno di passare alla nuova pagina il valore del campo “Id_record” e del valore scelto dalla “select” del record relativo al tasto cliccato.(si capisce quel che ho chiesto?!?!?!?)
Cìè qualcuno che può darmi qualche “dritta”?
Di nuovo ciao a tutti e grazie per l’attenzione.