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

problema con actualizacion en base de datos

Estas en el tema de problema con actualizacion en base de datos en el foro de ASP Clásico en Foros del Web. hola amigos del foro. aqui de nuevo con dramas... les cuento. tengo una pagina donde muestro varios registros y lo nuestro comun y corriente <% ...
  #1 (permalink)  
Antiguo 21/12/2002, 12:12
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 8 meses
Puntos: 0
problema con actualizacion en base de datos

hola amigos del foro. aqui de nuevo con dramas...

les cuento. tengo una pagina donde muestro varios registros y lo nuestro comun y corriente

<% do while not producto.eof
response.write(producto("cod_prod"))
....
%>
muestro todo menos el campo observacion .... eso me lo ingresa el usuario para eso hago lo sgte.

por cada registro agrego un textfields en blanco para que el usuario llene las observaciones pero la gracia es que con un solo click actualice todos los campos , lo normal seria que de a uno pero el usuario se va a demorar y aburrir, por eso me interesa que sea por lotes.

el ejemplo de lo que tengo se lo mando en la sgte direccion.

http://www.cugat.cl/listado_para_foro.asp

alguien tiene alguna idea de como hacerlo...
gracias
__________________
Saludos
Miguel Angel
<[email protected]>
  #2 (permalink)  
Antiguo 23/12/2002, 07:12
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 8 meses
Puntos: 0
guaaa! al tener 0 respuesta me imagino que debe ser un poco dificil hacer lo que quiero, me lo imagine desde un principio cuando empece a hacerlo...
trate de hacerlo de otra forma, no se si es mas o menos dificil comparado con el primer listado pero ahi les va la direccion pa ver si esto se puede hacer

http://www.cugat.cl/listado_para_foro2.asp

ojala me puedan ayudar ya que estoy medio complicado...
__________________
Saludos
Miguel Angel
<[email protected]>
  #3 (permalink)  
Antiguo 23/12/2002, 10:18
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
me imagino que los inputs los creas dentro del while...

bueno colocale un indice y cuando hagas el update en el submit recorrelo con un for hasta la cantidad total de inputs creados.
  #4 (permalink)  
Antiguo 23/12/2002, 13:32
Avatar de sepulman  
Fecha de Ingreso: agosto-2002
Mensajes: 274
Antigüedad: 22 años, 8 meses
Puntos: 0
si acaso los input estan dentro del while, si claro...

<% do while not producto.eof
response.write(producto("cod_prod"))
response.write(producto("des_prod"))
response.write(producto("fec_mod_bd"))
response.write(producto("display"))
response.write(producto("cantidad"))
response.write(producto("capacidad"))
response.write(producto("costo_int"))

<form name="form1" method="post" action="">
<div align="right">
<input type="text" name="observacion">
</div>
</form>

producto.movenext
loop %>


que le cree un indice.... ahi me pillaste , como se hace????
me podrias ayudar un poco por favor....
gracias
__________________
Saludos
Miguel Angel
<[email protected]>
  #5 (permalink)  
Antiguo 23/12/2002, 13:59
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
esta mal tener ademas dentro de tu ciclo la declaracion de tu formulario...con uno basta (fuera del while)..a cada input que crees puedes referenciarlo con un indice..

<form name="form1" method="post" action="">
<%
i=1
do while not producto.eof
response.write(producto("cod_prod"))
response.write(producto("des_prod"))
response.write(producto("fec_mod_bd"))
response.write(producto("display"))
response.write(producto("cantidad"))
response.write(producto("capacidad"))
response.write(producto("costo_int"))

<div align="right">
<input type="text" name="<%=i%>">
</div>

<%i=i+1
producto.movenext
loop
i=i-1
%>
<input type=hidden name=cantidad value="<%=i%>">
</form>

asi vas a generar input's con nombre

1- 2- 3 ...etc

y un oculto que te indica la cantidad de inputs generados.

despues al momento de actualizar te guias por la cantidad de inputs generados

en tu siguiente pagina hace tantos update como inputs generados.....

max = request.form("cantidad")
for i=1 to max

sql="update set....."
...
..
.
next
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 17:36.