Actualizo los datos de los usuarios a través de un formulario, donde los nombres de los cuadros de textos Ti coinciden con el campo i de la tabla.
El código es el siguiente:
Código:
Funciona perfectamente en casa, pero no en el servidor (Brinkster), es decir no se actualizan los campos editados.<% Set cnn=Server.CreateObject("ADODB.Connection") cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mapPath("db/base.mdb") Set rst=Server.CreateObject("ADODB.Recordset") aux="SELECT * FROM Piernas WHERE Id=" & Session("Id") rst.open aux,cnn,2,3 if request.form("T14")<>request.form("T142") then%> <br><b><font face="Arial" size="2" color="#FF0000">Error, los passwords ingresados no coinciden</font></b> <%Else rst("FechaUltAct")=FormatDateTime(now(),2) For i=3 to 18 If i<>15 then rst.Fields(i)=request.form("T" & Cstr(i)) End if next aux=request.form("T19") If len(aux)>255 then aux=left(aux,255) rst.Fields(19)=aux aux=request.form("T20") If len(aux)>500 then aux=left(aux,500) rst.Fields(20)=aux rst.update Response.Cookies("usuario")("password")=request.form("T14") response.redirect "default.asp" End if rst.close set rst=nothing cnn.close set cnn=nothing %>
Me tiran una brújula, por favor.
Gracias.
(PD: Luego de postear, sigo probando, se actualizan algunos campos, lo que me confunde más)