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

Problemilla urgente

Estas en el tema de Problemilla urgente en el foro de ASP Clásico en Foros del Web. Estoy montando unaa especie de carrito de compras..en el cual se despliega las tablas corriespondientes a cada uno de los articulos junto con un checkbox.. ...
  #1 (permalink)  
Antiguo 28/04/2002, 15:34
 
Fecha de Ingreso: enero-2002
Mensajes: 50
Antigüedad: 22 años, 4 meses
Puntos: 0
Problemilla urgente

Estoy montando unaa especie de carrito de compras..en el cual se despliega las tablas corriespondientes a cada uno de los articulos junto con un checkbox..
Al enviar el formulario lo que quiero es que se añada en una tabla tantos registros como articulos haya seleccionado el cliente..
kedando asi..

Cliente1-articuloX
Cliente1-articuloX2

Lo monte yo solo...pero al parecer he echo una chapuza porque mi script peta con el tipico error srver.scripttimeout...
Yo lo ke hacia era asignar un nombre distinto para cada checkbox y depues mendiante un bucle buscava los checboxes cuyo valor era <> "" y los incluia en la tabla.
como los checkboxes funcionan como una matriz...
mi pregunta es...
puedo crear una sql tipo..
"add in (campo1 , campo2) where ( nombreusuario , checkbox )"
donde nombreusuario = a un valor fijo..
y donde checbox = los diferentes valores ke han sido seleccionados.
Y así prescindir del bucle que estoy seguro que es donde peta mi script...

Espero vuestras sugerencias :) ;)
Gracias

Pd: no dejo mi codigo porque es mui largo..
si puedo hacerlo de nuevo me iria mucho mejor
  #2 (permalink)  
Antiguo 02/05/2002, 01:49
Avatar de misitioweb  
Fecha de Ingreso: diciembre-2001
Ubicación: Monterrey, N.L.
Mensajes: 99
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Problemilla urgente

Trata de hacerlo de nuevo, no siempre funciona a la primera.

Primero. Trata de generar los checkbox con nombres iguales, pero al final agregales un numero: check1, check2, etc.
Al final de la tabla colocan un campo hidden con el total de checkbox's

Segundo. Trata un bucle como el que sigue:

Max = Campo Hidden
Conta = 0
Do Until Conta >= Max
Insert Into Tabla(Campo1,Campo2) Values(Usuario, Check + Conta)
Conta = Conta + 1
Loop

Creo que algo asi te puede dar una idea de como hacerlo...

Saludos
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 20:11.