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

enviar texto a DB a traves de checboxes

Estas en el tema de enviar texto a DB a traves de checboxes en el foro de ASP Clásico en Foros del Web. es posible enviar texto a un campo de una base de datos Acces a traves de checboxs, teniendo (por ejemplo) 9 opciones? como hay que ...
  #1 (permalink)  
Antiguo 16/01/2006, 11:31
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 19 años, 7 meses
Puntos: 0
enviar texto a DB a traves de checboxes

es posible enviar texto a un campo de una base de datos Acces a traves de checboxs, teniendo (por ejemplo) 9 opciones?
como hay que preparar los checboxs?
  #2 (permalink)  
Antiguo 16/01/2006, 17:04
Avatar de a n g e l u s  
Fecha de Ingreso: enero-2006
Ubicación: Chile
Mensajes: 237
Antigüedad: 19 años, 3 meses
Puntos: 1
MMM... EXPLICA LA IDEA.

posible solucion:
para que enviar datos por los checkbox si puedes hacer esto:
<input name="a" type="checkbox" value="1">
<input name="a1" type="hidden" value="dato oculto"
__________________
Atte,
A n g e l u s
Concepción - Chile
más vale respuestas bien pensadas, que 7000 post
  #3 (permalink)  
Antiguo 16/01/2006, 17:11
Avatar de a n g e l u s  
Fecha de Ingreso: enero-2006
Ubicación: Chile
Mensajes: 237
Antigüedad: 19 años, 3 meses
Puntos: 1
DESPUES DE DARLE VUELTAS A TU PREGUNTA CREO QUE ESTO ES LO QUE BUSCAS:

ESTE ES TU CHECKBOX NORMAL
<input name="a" type="checkbox" value="eldato">

Y ESTE ES EL QUE ANDAS BUSCANDO:
<input name="superdato" type="checkbox" value="a|b|c|d">

luego con un asp hacer esto:
misdatos = split(request("superdato"),"|")

para verlos

for i=0 to ubound(misdatos)
response.write(misdatos(i))
next

ojala te sirva...

chabela
__________________
Atte,
A n g e l u s
Concepción - Chile
más vale respuestas bien pensadas, que 7000 post
  #4 (permalink)  
Antiguo 17/01/2006, 02:32
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 19 años, 7 meses
Puntos: 0
hola Angelus,
tengo un campo en una BD Acces (VBscript) llamado "categoria" (se trata de diferentes categorias de juego deportivo en una ficha general de torneos), cada torneo puede tener varias categorias.
A la hora de crear la ficha de ese torneo se puedan dar de alta varias categorias, para eso se me habia ocurrido poner checkbox, 9 checkboxs, de manera que seleccionando varios, estos se incluyeran seguidos y como texto en el campo "categoria".
El problema es que al crear la página de añadir registro en la DB, como hay 9 checkboxes apuntando al campo "categoria" (que es un campo de texto) me dice que el campo "categoria" está repetido.
  #5 (permalink)  
Antiguo 17/01/2006, 03:27
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 19 años, 7 meses
Puntos: 0
me da el siguiente mensaje de error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Controlador ODBC Microsoft Access] Destino 'categoria' de resultados duplicado.
  #6 (permalink)  
Antiguo 17/01/2006, 07:18
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 20 años, 2 meses
Puntos: 0
Checkbox

Hola como lo estas guardando, es posible que estes guardando los Id, entonces siempre te va a arrojar el mensajes el mensaje de dato duplicado.
Revisa bien tu codigo
  #7 (permalink)  
Antiguo 17/01/2006, 09:24
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 19 años, 7 meses
Puntos: 0
hola, pongo el siguiente codigo:

<input name="categoria" type="checkbox" value="hcp inf. masc.">hcp inf. masc.>
<input name="categoria" type="checkbox" value="hcp mig masc.">hcp mig masc.>
<input name="categoria" type="checkbox" value="hcp sup. masc.">hcp sup. masc.>
  #8 (permalink)  
Antiguo 17/01/2006, 09:31
 
Fecha de Ingreso: septiembre-2005
Mensajes: 202
Antigüedad: 19 años, 7 meses
Puntos: 0
checkbox

si tengo varios checkbox?

<input name="superdato" type="checkbox" value="a|b|c|d">

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 08:10.