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

Undefined

Estas en el tema de Undefined en el foro de ASP Clásico en Foros del Web. Hola, Desde el formulario recojo una serie de datos .. nombre, apellidos,etc, pero cuando no introduzco ningun dato en el campo matricula, no reconoce la ...
  #1 (permalink)  
Antiguo 04/03/2007, 06:38
 
Fecha de Ingreso: marzo-2007
Mensajes: 10
Antigüedad: 18 años, 2 meses
Puntos: 0
Undefined

Hola,
Desde el formulario recojo una serie de datos .. nombre, apellidos,etc, pero cuando no introduzco ningun dato en el campo matricula, no reconoce la sentencia SQL puesto que el valor es undefined.

el campo en el formulario es de este tipo:
<input name="matriculado" type="radio" value=1>

Y el código que tengo es este:

matriculado = Request.form("matriculado");

sql = "INSERT INTO Alumnos (Nombre,Ape1,Ape2,NIF,Matriculado) values ('" + nombre + "','" + apel1 + "','" + apel2 + "','" + nif + "'," + matriculado + ")";


He probado esto para intentar controlar el error pero no funciona:
if (matriculado == undefined)
matriculado = "";

Gracias y un saludo.
  #2 (permalink)  
Antiguo 04/03/2007, 07:00
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Re: Undefined

El campo maticulado lo podrías crear así

Código:
Sí <input type="radio" name="maticulado" value="1">&nbsp;&nbsp;
&nbsp;No <input type="radio" name="matriculado" value="0" checked>
Otra forma sería

Código:
If Request.form("matriculado") = "" then
matriculado = 0
Else
matriculado = 1
End If
Suerte
  #3 (permalink)  
Antiguo 04/03/2007, 13:51
 
Fecha de Ingreso: marzo-2007
Mensajes: 10
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Undefined

el problema es que el campo matriculado es booleano en la definicion de la tabla.
Utilizao MySql
  #4 (permalink)  
Antiguo 04/03/2007, 14:29
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Re: Undefined

Bien si tu lo dices, prueba con este

Código:
If Request.form("matriculado") = "" then
matriculado = False
Else
matriculado = True
End If
Suerte
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 04:34.