Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2008, 10:05
pablocasas74
 
Fecha de Ingreso: diciembre-2007
Mensajes: 44
Antigüedad: 17 años, 1 mes
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?