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

ayuda urgente

Estas en el tema de ayuda urgente en el foro de ASP Clásico en Foros del Web. tengo una pagina donde cargo datos en un formulario y otra similar que la utilizo para modificar los datos, lo mismo que tengo una pagina ...
  #1 (permalink)  
Antiguo 29/04/2004, 16:54
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
ayuda urgente

tengo una pagina donde cargo datos en un formulario y otra similar que la utilizo para modificar los datos, lo mismo que tengo una pagina asp que se llama guardar.asp y otra modificar.asp.
Como hago para solo tener una pagina que se llame guardar.asp y que me sirva tanto para guardar un nuevo registro como para modificarlo. y como hago una pagina con un formulario que me sirva tanto para generar un dato nuevo como para modificar un dato ya insertado en la base de datos.
se puede hacer esto, tengo entendido que si, pero la verdad no se bien como tengo que hacerlo.
alguien me puede ayudar?
gracias
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #2 (permalink)  
Antiguo 30/04/2004, 01:51
 
Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 21 años, 3 meses
Puntos: 0
Lo normal es que tengas una página que lo hace todo en función de un parámetro, por ejemplo x.
Si x="guardar" entonces
--código de guardar
sino si x="formularioeditar" entonces
-- codigo formulario editar
...

De esta forma si el formulari de guardar un dato nuevo y el de editar es el mismo no hace falta que lo escribas dos veces. Al obtener los datos los metes en variables y si no hay estarán vacias y si hay tendrán los que tienes guardados. Luego solo tienes que escribir los campos con los valores de esas variables.

Saludos!!!
  #3 (permalink)  
Antiguo 30/04/2004, 07:04
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
ok pero como hago para pasar esos parametros, porque asta ahi yo me imaginaba que asi era, ademas como hago para un textbox muestre los datos si es por modificar o no si es para guardar un dato nuevo?
gracias por tu ayuda y si puedes poner un pequeño ejemplo te lo agradeceria
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #4 (permalink)  
Antiguo 30/04/2004, 08:33
 
Fecha de Ingreso: enero-2004
Mensajes: 154
Antigüedad: 21 años, 3 meses
Puntos: 0
Por ejemplo, si tienes un menú con las opciones añadir,editar,... cuando pulses sobre añadir la llamada a la página será
pagina.asp?x=añadir
y si pulsas editar será
pagina.asp?x=editar

Una vez en la página, si lo que quieres es reutilizar código puedes usar el mismo campo text para añadir que para editar poniendo el valor que devuelva una variable:
if rst.eof then
nombre=""
else
nombre=rst("nombre")
end if
<input type=text name='nombre' value='<%=nombre%>'>
con esto si estas añadiendo te sale un campo vacio y si es un edit relleno con el valor del registro.

Lo comprendes ahora??

Saludos!!!!
  #5 (permalink)  
Antiguo 30/04/2004, 11:20
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
haaa bien, ok bueno cuando lo pruebe te contesto, creo que si lo comprendo.
aunque hay una duda en realidad en vez de nombre tendria que ser el value del textbox?

if rst.eof then
input value=""
else
input value=rst("nombre")
end if

no me parece que asi no es y es en eso donde me hago un lio barbaro
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #6 (permalink)  
Antiguo 30/04/2004, 12:08
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Está bien lo que te dieron, lo que pasa es que le estás pasando al value, una variable llamada nombre

<input type=text name='nombre' value='<%=nombre%>' >

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 30/04/2004, 16:17
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
haaa, ok ahora si.
muchas gracias a los dos amigos que me ayudaron.
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #8 (permalink)  
Antiguo 30/04/2004, 19:24
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
ok, el tema ahora es en realidad en el formulario como se si es por editar o por modificar?
digamos se como pero lo que no se es como hacer para que el input text sepa si tiene que estar vacia o con el dato a modificar?
no se si se entiende
la verdad es que me estoy mareando, sori
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #9 (permalink)  
Antiguo 30/04/2004, 19:42
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
sori, creo que ya lo entendi
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
  #10 (permalink)  
Antiguo 01/05/2004, 14:16
Avatar de virla  
Fecha de Ingreso: julio-2002
Ubicación: Rio Gallegos - Santa Cruz
Mensajes: 893
Antigüedad: 22 años, 9 meses
Puntos: 1
bueno, muchas gracias, la verdad que funciono re bien
gracias muchas gracias
__________________
---->Sin ayuda no se llega a ningun lado<----
Virla
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 05:03.