Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2003, 16:53
Avatar de saymon
saymon
 
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 20 años, 7 meses
Puntos: 0
problema de recojer un valor de un Checkbox

Tengo un problema con mi pagina. Si alguien me ayuda se lo voy a agradecer enormemente.
Les Explico.

SINTESIS:
QUIERO QUE EL ALGORITMO PREGUNTE SI SELECCIONO MANANA, TARDE O NOCHE. PUEDE SER LOS TRES TAMBIEN Y ME HAGA UN INSERT (QUE LO PUEDEN VER EN EL CODIGO) SI NO SELECIONO UN TURNO ENTONCES ALLI NO SE HACE EL INSERT. MAS BIEN DEBERIA PREGUNTAR SI ES ON ENTONCES HAZLO SI NO ENTONCES NO LO EJECUTA.
YO LO TENGO ASI Y ME MANDA UN ERROR DE SINTAXIS.
SOLICITO SU AYUDAS, PLEASE.

Tengo dos archivos ASP. en el primero pregunto los turnos (mañana, tarde, noche) con CHECKBOX

<input type="checkbox" name="Manana" value="Manana">Mañana
<input type="checkbox" name="Tarde" value="tarde"> Tarde
<input type="checkbox" name="Noche" value="noche"> Noche

y lo envio a el segundo archivo que es el que voy a insertar datos dependiendo de los turnos que haya seleccionado. Ejemplo:

Aqui recojo los valores de los checkbox

<% manana=request.Form("manana")
tarde=request.Form("tarde")
noche=request.Form("noche") %>

AQUI ES DONDE ESTA MI PROBLEMA:
QUIERO QUE EL ALGORITMO PREGUNTE SI SELECCIONO MANANA, TARDE O NOCHE. PUEDE SER LOS TRES TAMBIEN Y ME HAGA UN INSERT (QUE LO PUEDEN VER EN EL CODIGO) SI NO SELECIONO UN TURNO ENTONCES ALLI NO SE HACE EL INSERT. MAS BIEN DEBERIA PREGUNTAR SI ES ON ENTONCES HAZLO SI NO ENTONCES NO LO EJECUTA.
YO LO TENGO ASI Y ME MANDA UN ERROR DE SINTAXIS.
SOLICITO SU AYUDAS, PLEASE.


IF manana = ON THEN

SSQL="Select nvariable, descripcionvariable from variables where narea = '" & session("Rarea") & "'"
Set RSV = Conn.Execute(SSQL)

Do while not RSV.Eof

request.Form (RSV("nvariable"))

IF RSV("nvariable") = on THEN

insert into matrix (nvariable,nturno,nperiodo, nlocal, ngrupo, narea) values (RSV("nvariable"), RSturno("nturno")...

ejecutatar el insert

END IF
RSV.MoveNext
LOOP

END IF

IF CHECK tarde = ON THEN

AQUI SE VUELVE A REPETIR EL CODIGO DE LA MANANA.



SU AYUDA POR FAVOR.

ANIBAL, PANAMA