Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/10/2008, 01:21
jcamus
 
Fecha de Ingreso: septiembre-2008
Mensajes: 8
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: formulario varios registros modificar a la vez

PERDONAD LA TARDANZA, mil disculpas he estado muy liado, aqui va el codigo
---------------------------------------------------------------------------------------------------
asistencia.asp
--------------------------------------------------------------------------------------------------
<%


'Dimension variables
Dim vargrup

'Read in the record number to be updated

vargrup = CLng(Request.QueryString("grup"))
%>





<html>
<head>
<title>AULA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">

<!--
body {
background-color: #999999;
}
.Estilo1 {font-family: Arial, Helvetica, sans-serif}
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.Estilo2 {
font-size: 18px;
color: #990000;
}
a:link {
color: #993333;
text-decoration: none;
}
a:visited {
color: #993333;
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
.Estilo10 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
a {
font-size: 12px;
color: #CC0033;
font-weight: bold;
}
.Estilo12 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000; }
.Estilo13 {color: #000066}
.Estilo14 {font-size: 14px}
-->
</style></head>
<body>
<form action="modificarasistencia.asp" method="post" onsubmit = "return validar(this)" >
<H1 align="left" class="Estilo1 Estilo2">CONTROL ASSISTENCIA </H1>

<div align="left">
<table width="617" border="1" bordercolor="#999999">
<tr>
<td width="172"><div align="left"><span class="Estilo1 Estilo14"><strong>PACIE<strong>NTS </strong></strong></span></div></td>
<td width="429"><div align="left"></div></td>
</tr>
</table>



<div align="left">
<%
Dim vargrup2

'Read in the record number to be updated

vargrup2 = CLng(Request.QueryString("grup"))
Dim oConn,strSQL, objRS

Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("aula.mdb"))

strSQL = "SELECT * FROM usuari, Assistents WHERE Assist_codi_usuari=Id_usuari and Assist_codi_grup=" & vargrup2& "
Set objRS = oConn.Execute(strSQL)

%>
<%
contador=0
%>

</div>
<TABLE width="652" height="33" BORDER=1 CELLPADDING=1 CELLSPACING=1 bgcolor="#CCCCCC">
<TR>
<TD width="67" height="29"><span class="Estilo10">&nbsp;Cip</span></TD>
<TD width="97"><span class="Estilo10">&nbsp;Cognom1</span></TD>
<TD width="85"><span class="Estilo10">&nbsp;Cognom2</span></TD>
<TD width="54"><div align="center"><strong>Nom</strong></div></TD>
<TD width="80"><div align="center"><span class="Estilo12">&nbsp;<span class="Estilo13">Sessio 1</span></span></div></TD>
<TD width="74"><div align="center"><span class="Estilo12">&nbsp;<span class="Estilo13">Sessio 2</span></span></div></TD>
<TD width="73"><div align="center"><span class="Estilo12">&nbsp;<span class="Estilo13">Sessio 3</span></span></div></TD>
<TD width="79"><div align="center"><span class="Estilo12">&nbsp;<span class="Estilo13">Sessio 4</span></span></div></TD>
<TD width="79"><div align="center"><span class="Estilo12">&nbsp;<span class="Estilo13">Sessio 5</span></span></div></TD>
<TD width="79"><div align="center"><span class="Estilo12">&nbsp;<span class="Estilo13">Sessio 6</span></span></div></TD>
<TD width="79"><div align="center"><span class="Estilo12">&nbsp;<span class="Estilo13">Sessio 7</span></span></div></TD>
<TD width="79"><div align="center"><span class="Estilo12">&nbsp;<span class="Estilo13">Sessio 8</span></span></div></TD>
<TD width="79"><div align="center"><span class="Estilo12">&nbsp;<span class="Estilo13">Sessio 9</span></span></div></TD>
<TD width="79"><div align="center"><span class="Estilo12">&nbsp;<span class="Estilo13">Sessio 10</span></span></div></TD>
<TD width="79"><div align="center"><span class="Estilo12">&nbsp;<span class="Estilo13">Sessio 11</span></span></div></TD>
<TD width="79"><div align="center"><span class="Estilo12">&nbsp;<span class="Estilo13">Sessio 12</span></span></div></TD>
</TR>
<%

while (not objRS.Eof)
Response.Write("<tr><td>&nbsp;" & objRS("codi_usuari") & "</td><td>&nbsp;" & objRS("Tcog1")& "</td><td>&nbsp;"& objRS("Tcog2")& "</td><td>&nbsp;" & objRS("Tnom") & "</td> ")%>
<td> <input name="F_codi_usuari" type="hidden" id="F_codi_usuari" value="<% = objRS("Assist_codi_usuari")%>">
<input name="F_codi_grup" type="hidden" id="F_codi_grup" value="<% = objRS("Assist_codi_grup")%>">
<input name="fdia1" type="checkbox" id="fdia1"tabindex="9" ONCLICK="mostrar_ocultar(this.checked);" <%if objRS("Assist_1")="on" then%>CHECKED<%end if%>>
</td>
<td>
<input name="fdia2" type="checkbox" id="fdia2"tabindex="9" ONCLICK="mostrar_ocultar(this.checked);" <%if objRS("Assist_2")="on" then%>CHECKED<%end if%>>
</td>
<td>
<input name="fdia3" type="checkbox" id="fdia3"tabindex="9" ONCLICK="mostrar_ocultar(this.checked);" <%if objRS("Assist_3")="on" then%>CHECKED<%end if%>>
</td>
<td>
<% contador=contador+1 %>

<input name="fdia4" type="checkbox" id="fdia4"tabindex="9" ONCLICK="mostrar_ocultar(this.checked);" <%if objRS("Assist_4")="on" then%>CHECKED<%end if%>>
</td>

<td>
<input name="fdia5" type="checkbox" id="fdia5"tabindex="9" ONCLICK="mostrar_ocultar(this.checked);" <%if objRS("Assist_5")="on" then%>CHECKED<%end if%>>
</td>
<td>
<input name="fdia6" type="checkbox" id="fdia6"tabindex="9" ONCLICK="mostrar_ocultar(this.checked);" <%if objRS("Assist_6")="on" then%>CHECKED<%end if%>>
</td>
<td>
<input name="fdia7" type="checkbox" id="fdia7"tabindex="9" ONCLICK="mostrar_ocultar(this.checked);" <%if objRS("Assist_7")="on" then%>CHECKED<%end if%>>
</td>
<td>
<input name="fdia8" type="checkbox" id="fdia8"tabindex="9" ONCLICK="mostrar_ocultar(this.checked);" <%if objRS("Assist_8")="on" then%>CHECKED<%end if%>>
</td>
<td>
<input name="fdia9" type="checkbox" id="fdia9"tabindex="9" ONCLICK="mostrar_ocultar(this.checked);" <%if objRS("Assist_9")="on" then%>CHECKED<%end if%>>
</td>
<td>
<input name="fdia10" type="checkbox" id="fdia10"tabindex="9" ONCLICK="mostrar_ocultar(this.checked);" <%if objRS("Assist_10")="on" then%>CHECKED<%end if%>>
</td>

<td>
<input name="fdia11" type="checkbox" id="fdia11"tabindex="9" ONCLICK="mostrar_ocultar(this.checked);" <%if objRS("Assist_11")="on" then%>CHECKED<%end if%>>
</td>

<td>
<input name="fdia12" type="checkbox" id="fdia12"tabindex="9" ONCLICK="mostrar_ocultar(this.checked);" <%if objRS("Assist_12")="on" then%>CHECKED<%end if%>>
</td>


<%
objRS.MoveNext
wend

oConn.Close
set objRS = nothing
set oConn = nothing

%>
<input name="F_contador" type="hidden" class="mayusculas" id="Fxeramp4" tabindex="1" value=<% =contador%> size="2" maxlength="2">
</table>
</div>
<input type="submit" name="accion" value="Guardar">
</form>
</body>
</html>
---------------------------------------------------------------------------------------------
modificarasistencia.asp
----------------------------------------------------------------------------------------------
<%


Dim adoCon 'Holds the Database Connection Object
Dim rsUpdateEntry 'Holds the recordset for the record to be updated
Dim strSQL 'Holds the SQL query for the database
Dim lngRecordNo 'Holds the record number to be updated
Dim grup
Dim usuari

contador= CLng(Request.Form("F_contador"))
contadornuevos=1
contadorindice=0

for contadorindice=1 to contador


grup = CLng(Request.Form("F_codi_grup")(contadorindice))
usuari = CLng(Request.Form("F_codi_usuari")(contadorindice) )

Response.Write("<tr><td>&nbsp;" &Request.Form("F_codi_grup")(contadornuevos) & "</td><td>")


Set adoCon = Server.CreateObject("ADODB.Connection")


adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("aula.mdb")



Set rsUpdateEntry = Server.CreateObject("ADODB.Recordset")


strSQL = "SELECT Assistents.* FROM Assistents WHERE Assist_codi_grup=" & grup & "and Assist_codi_usuari=" & usuari


rsUpdateEntry.CursorType = 2


rsUpdateEntry.LockType = 3


rsUpdateEntry.Open strSQL, adoCon




rsUpdateEntry.Fields("Assist_1") = Request.Form("fdia1")
rsUpdateEntry.Fields("Assist_2") = Request.Form("fdia2")
rsUpdateEntry.Fields("Assist_3") = Request.Form("fdia3")



rsUpdateEntry.Update


rsUpdateEntry.Close
Set rsUpdateEntry = Nothing
Set adoCon = Nothing
contadornuevos=contadornuevos+1

NEXT

Response.Redirect "relaciousuaris.asp"
%>