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

Validar un checkbox como hacerlo

Estas en el tema de Validar un checkbox como hacerlo en el foro de ASP Clásico en Foros del Web. Hola gente linda, quisiera saber si alguien me puede dar una mano Con un checkbox, el problema es que hice un Insert, en el cual ...
  #1 (permalink)  
Antiguo 13/05/2008, 13:00
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Validar un checkbox como hacerlo

Hola gente linda, quisiera saber si alguien me puede dar una mano
Con un checkbox, el problema es que hice un Insert, en el cual involucra un checkbox
El problema es que cuando el checkbox esta vacío me da el siguiente error el insert:

Error de sintaxis en la instrucción INSERT INTO.
/cargaEncuestas.asp, línea 97

Pero cuando es llenado el insert no tiene problema y sin ningún problema me guarda los datos en la base de datos.
Y si no es mucho pedir en relación al checkbox también, me gustaría saber si se puede hacer lo siguiente
Estoy necesitando con este mismo checkbox, que al hacer clic le asigne un valor especifico a otro campo eso se puede lograr con VBSCRIPT??
Muchas gracias por sus ayudas.
  #2 (permalink)  
Antiguo 13/05/2008, 13:32
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Validar un checkbox como hacerlo

el error solo eso te dice o te señala la parte de el insert que esta mal?


.prueba

checkbox_comosellame = request("checkbox_comosellame")

if checkbox_comosellame = "" then
checkbox_comosellame = "false"
end if

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 13/05/2008, 14:01
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Validar un checkbox como hacerlo

Hola Juan ante toda muchas gracias Idolo, te comento si en vez de ejecutar el inserte hago un Response.Write s para ver donde esta el error, y el error esta en el check, osea el problema es cuando no se hace click sobre el check, al no ingresar el dato al quedar vacio el campo me da el error.
  #4 (permalink)  
Antiguo 13/05/2008, 14:04
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Validar un checkbox como hacerlo

Este es el pedecito de Código que estoy usando.

if request.form("invalido")= "true" then
session("Invalido") = 1
else
ession("Invalido") = 0
end if
  #5 (permalink)  
Antiguo 13/05/2008, 14:10
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Validar un checkbox como hacerlo

Este es el pedecito de Código que estoy usando.

if request.form("invalido")= "true" then
session("Invalido") = 1
else
session("Invalido") = 0
end if
  #6 (permalink)  
Antiguo 13/05/2008, 14:15
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Validar un checkbox como hacerlo

pues basado en lo que te dije es:

if request.form("invalido")= "" then
session("Invalido") = 0
else
session("Invalido") = 1
end if

dado que si no viene vació es true

en tu insert usas el session("invalido") me imagino

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #7 (permalink)  
Antiguo 13/05/2008, 14:18
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Validar un checkbox como hacerlo

SI Juan lo que hago es

s = "Insert Into precios_autos (idOla,nEnc,idCodce,idCodVh,iP5_precio,ip5_gastos, iP6_tEntrega,iP6_tEntregaAux,bValido_iP5)"
s = s & " Values(" & session ("Ola") & "," & session ("Encuesta") & "," & session ("Concesionarios")& ","
s = s & session ("vehiculo")& "," & session ("Precio")& "," & session ("Gasto")& "," & session ("entrega") & "," & session ("entregaaux1")& ","
s= s & session ("invalido") & ");"
  #8 (permalink)  
Antiguo 13/05/2008, 14:19
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Validar un checkbox como hacerlo

Me sigue dando el error el check se llama
<input type="checkbox" name="invalido" value="<%=session("invalido")%>">
  #9 (permalink)  
Antiguo 13/05/2008, 14:20
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Validar un checkbox como hacerlo

if request.form("invalido")= "" then
session("Invalido") = 0
else
session("Invalido") = 1
end if


probastes?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #10 (permalink)  
Antiguo 13/05/2008, 14:27
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Validar un checkbox como hacerlo

Si ya esta loco sos un idolo, mi problema es que tenia etso mal va creo que tambien era esto
tengo dos if request.form uno es el que te mostre, if request.form("invalido")= "" then etc
despues abajo tenia :

If request.form ("btnAceptar") ="Aceptar" then

session("Ola")= request.Form("txtOla")
session ("Encuesta") =request.form ("txtEnc")
session ("Concesionarios") =request.form ("txtCE")
session ("vehiculo") = request.form ("txtVH")
session ("Precio")=request.form("txtPrecio")
session ("Gasto") =request.form("txtGastos")
session ("entrega") =request.form("txtPrecio222")
session ("entregaaux1") =request.form("txtPrecio22")
session ("invalido")=request.form("invalido")

como veras tambien estaba definido el session("invalido")
lo saque de ahí y arranco muchas gracias Idolo, sos un grande.
  #11 (permalink)  
Antiguo 13/05/2008, 14:30
 
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Validar un checkbox como hacerlo

Ahora Junacito te hago una consulta mas, se puede que al darle click al check, me asigne un valor fijo a uno o dos campos??
Por ejemplo:

Si le doy Click al checkbox que el campo session ("Gasto") =request.form("txtGastos") se inserte en la base con un 99??
  #12 (permalink)  
Antiguo 13/05/2008, 14:54
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Re: Validar un checkbox como hacerlo

yeap basados en el mismo caso seria algo así

Código PHP:
if request.form("invalido")= "" then
     
'si no lo marque que agarre el valor que debe de traer
     session("Invalido") = 0
     session("Gasto") = request.form("txtGastos") 
else
     '
aqui se supone viene marcado entonces asigno valores
     session
("Invalido") = 1
     session 
("Gasto") = 99
end 
if 
suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 04:33.