Foros del Web » Programando para Internet » Javascript »

problema con isNAN

Estas en el tema de problema con isNAN en el foro de Javascript en Foros del Web. que tal? escribía para hacerles llegar una consulta. el tema es el siguiente, tengo un script que llama a otra ventana donde se ingresan datos ...
  #1 (permalink)  
Antiguo 21/06/2008, 10:05
 
Fecha de Ingreso: diciembre-2007
Mensajes: 44
Antigüedad: 16 años, 4 meses
Puntos: 0
problema con isNAN

que tal? escribía para hacerles llegar una consulta.
el tema es el siguiente, tengo un script que llama a otra ventana donde se ingresan datos nuevo para una base, en esta ventana nueva si se presiona el boton grabar, hace unas verificaciones y si esta todo bien lo graba, les paso la funcion en donde verifico, el problema es que no me respeta las condiciones del isNAN
if (isset($_POST['Grabar']))
{
$tin=$_POST['tipoinmueble'];
$top=$_POST['tipooperacion'];
$pro=$_POST['provincia'];
$loc=$_POST['localidad'];
$sup=$_POST['superficie'];
$amb=$_POST['ambiente'];
$val=$_POST['valor'];
$mon=$_POST['moneda'];
$com=$_POST['comentario'];
$dir=$_POST['direccion'];
$pai=$_POST['pais'];
$cod_int=htmlspecialchars((trim($_POST['cod_int'])));
if ($cod_int==""){
$cod_int=-1;
}
?>
<script language="javascript" type="text/javascript">
if (isNaN(<?$cod_int?>)){
var url="ingresarpropiedad.php?tipoinmueble=" + <?$tin?> + "&tipooperacion=" + <?$top?> + "&provincia=" + <?$pro?> + "&localidad=" + <?$loc?> + "&superficie=" + <?$sup?> + "&ambiente=" + <?$amb?> "&valor=" + <?$val?> + "&moneda=" + <?$mon?> + "&comenterio=" + <?$com?> + "&direccion=" + <?$dir?> + "&pais=" + <?$pai?> + "&cod_int=" + <?$cod_int?>;
location.href=url;
alert("Ingrese un codigo valido");
}else{
<?
// Armo el query de grabación
$query="insert into propiedad (IdTipoPropiedad,IdSuperficie,IdUnidadMedida,IdAmb iente,cod_int,";
$query.="IdTransaccion,IdMoneda,Valor,IdProvincia, IdLocalidad,Comentario,IdInmobiliaria,Direccion,fe cha,IdPais) ";
$query.="values ($tin,$sup,1,$amb,$cod_int,$top,$mon,$val,$pro,$lo c,'$com'," . $_SESSION['INMOBILIARIA'] . ",'$dir','" . date("Y-m-d") . "',$pai)";
mysql_query($query);
?>
window.opener.location.reload();
window.close();
}
</script>
<?
}


siempre pasa por el lado del invoca al window.alert a pesar que la condicion sea falsa y si va por el lado falso va hasta la parte de mysql_query y no cumple la parte de window.close() y la anterior linea, en donde me estoy equivocando?
  #2 (permalink)  
Antiguo 21/06/2008, 14:53
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: problema con isNAN

Probá validando así:

Código PHP:
if (isNaN(parseInt(laVariable))){
//... 

Última edición por Panino5001; 21/06/2008 a las 15:01
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 14:22.