Foros del Web » Programando para Internet » ASP Clásico »

Actualizar varios campos

Estas en el tema de Actualizar varios campos en el foro de ASP Clásico en Foros del Web. Hola tengo un formulario hecho con asp en el que muestro los valores de una tabla, de los cuales me gustaria modificar algunos y cuando ...
  #1 (permalink)  
Antiguo 24/06/2006, 11:48
 
Fecha de Ingreso: marzo-2003
Mensajes: 37
Antigüedad: 21 años
Puntos: 0
Actualizar varios campos

Hola tengo un formulario hecho con asp en el que muestro los valores de una tabla, de los cuales me gustaria modificar algunos y cuando ejecuto el formulario me los actualize en la tabla, como lo puedo hacer...
Es algo parecido a lo de modificar tu datos personales...
Gracias
__________________
_EDU_
  #2 (permalink)  
Antiguo 25/06/2006, 06:02
Avatar de GaboMaKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Viña del Mar - Chile
Mensajes: 323
Antigüedad: 21 años, 5 meses
Puntos: 2
que tienes hecho?, la idea es bien sencilla, en la pag. "modificar" el form que tengas debes llenarlos con los datos a modificar, esto se realiza ejecutando una consulta con algun criterio determinado, luego a cada campo segun el que sea le agregas el valor correspondiente, por ejemplo: si es un campo de texto,
Código:
<input name="Nombre" type="text" id="Nombre" value="<% response.write(Nombre) %>" size="80" maxlength="80">
en el caso que fuera un select

Código:
<select name="Automotora" class="reloj" id="automotora">
<% response.write("<option value="& rs2("ID")&">"& rs2("Nombre")&"</option>")
%></select>
y asi sucesivamente, luego ese form debe llamar a la pagina que lo va a procesar, la cual hara en definitiva el update de los campos... esa es la idea básica, en san google encontrarás varios ejemplos.
__________________
Exito!!
:censura:
Visita Uganet.cl
  #3 (permalink)  
Antiguo 25/06/2006, 07:20
 
Fecha de Ingreso: diciembre-2003
Mensajes: 141
Antigüedad: 20 años, 4 meses
Puntos: 0
Los valores del formulario, cuando lo envias, los puedes recoger a traves de Response.Form("nombredelcampo")

Por ejemplo, en una página colocas lo siguiente en el inicio:

Código:
<%
If Request.Form("envio") = "ok" then
    Response.Write("Mi nombre es: " & Request.Form("nombre") & "<br><br>")
    Response.Write("Mis apellidos : " & Request.Form("apellidos") & "<br><br>")
End if
%>
En la misma página creas un formulario con un campo de texto llamado "nombre" y un campo oculto llamado "envio" con el valor por defecto "ok".

Código:
<form id="form1" name="form1" method="post" action="">
  <input name="nombre" type="text" id="nombre" />
  <input name="apellidos" type="text" id="apellidos" />
  <input name="envio" type="hidden" id="envio" value="ok" />
  <br>
  <input type="submit" name="Submit" value="Enviar">
</form>
Verás que cuando pases los datos, los recoges como te mencióne, a través del Request.Form. Dentro de la condición "If" puedes hacer lo que quieras, como por ejemplo, realizar el "Update" con los nuevos valores o el "Insert" si se trata de un nuevo registro.

por ejemplo

Código:
str_sql = "Update Datos set (nombre='& Request.Form("nombre") & "', apellidos='" & Request.Form("apellidos") & "')"
Saludos!

Última edición por NeoZ; 25/06/2006 a las 07:29
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:46.