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?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.

Rispondi quotando