Hola ¡¡¡¡
Muchisimas gracias por contestar ¡¡¡
ciisteado con tu código modificando solo esta parte:
registros.open "select Codigo,Descripcion,Precio, Referencia from articulos where"& request.form("codigo"),conexion
por
(este ya tiene el nombre de mis campos)
registros.open "select Nombre,Apellidos,Telefono, Foto from usuario
where Apellidos='"&request.form("GUARDADO")&"'",conexion
Modifique eso porque siempre me rellenaba el formulario con el primer registro, tras esa modificación todo perfecto.
Ahora he puesto este código para el update:
Código:
<%option explicit%>
<html>
<head>
<title>problema</title>
</head>
<body>
<%
session("servidor")="**********"
session("usuariobd")="********"
session("contrasenabd")="*********"
session("bd")="**********"
dim conexion
set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open = "driver={MySQL};server="&session("servidor")&";uid="&session("usuariobd")&";pwd="&session("contrasenabd")&";database="&session("bd")&""
dim registros
set registros = Server.CreateObject("ADODB.RecordSet")
conexion.Execute "update usuario set " & "Nombre = '" & Request.Form("Nombre") & "', " & "Telefono = '" & Request.Form("Telefono") & "', " & "Foto = '" & Request.Form("Foto") & "' where Apellidos='"& request.form("Apellidos") & "'"
conexion.close
response.write("Los datos fueron modificados")
%>
</body>
</html>
Con esto me modifica todos los campos menos el campo Apellidos, he quitado del código que me pusiste readonly, pero aunque lo modifique, los cambios sobre este campo no se hacen efectivos.
¿Cómo podría modificar también este campo?
Un saludo
y muchas gracias de nuevo ¡¡