In un moodulo ASP ( VARIA ) richiamo i dati con una query in un recordset e genero una tabella nella quale inserisco 4 valori
1 contatore (valore non modificabile)
2 cognome (valore non modificabile)
3 nome (valore non modificabile)
4 Selezione ( soggetto a variazione T/F tramite check box)
quindi una volta eseguita la selzione manuale ( 1 True;2;3;4 False 5;6 True etc.) dovrei inviare i valoiri inseriti nella varie check box al Modulo UPDATE .
Domanda : come eseguire l'operazione? ovvero senza perdere i valori delel varie opzioni selezionate?
anche perche nella visualizzazione il valore del campo "SEL" (check Box) risultano tutti False ance s eper prova in alcuni record vi č valore True
posto il codice finore elaborato:
<%
Dim ModID,Cnt_Slzn
Cnt_Slzn=1
ModID = Request("Id")
if ModID = "" then
ModID = 5
end if
MyDB="DBSqdr.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conn.Open Application("DBSqdr_ConnectionString")
dsnpath = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(myDB)
querysql="select * from Anagrafe where id >=" & ModID
rs.Open querysql, conn, 3, 3
rs.movefirst
%><table width="500" cellspacing="0" border="1"><tr><% ' Crea struttura Tabella
do while not rs.bof ' Inizia Ciclo elaborazione qry DB
if rs.Eof = true then ' evita errore di record aggiunto
exit do
end if
Response.Write "<td width ="& 20 &">" : Response.Write Cnt_Slzn : Response.Write "</td>"
Response.Write "<td width ="& 200 &">" : Response.Write(Rs("Cognome")) : Response.Write "</td>"
Response.Write "<td width ="& 200 &">" : Response.Write(Rs("Nome")) : Response.Write "</td>"
%> <td width = 20><input type="checkbox" name="Sel" value="<%=rs("Cnvct")%>"></td> <%
Response.Write "</tr>"
Cnt_Slzn = Cnt_Slzn + 1
Rs.Movenext
loop
Rs.MoveFirst
%>

Rispondi quotando