actualizacion de BD con archivo XLS
Este es el codigo, tengo que realizar varias consultas ya las revise pero no encuentro cual puede estar mal:
<?php
session_start();
date_default_timezone_set('America/Caracas');
$date= time();
$Fecha = date("d/m/Y - h:i:s a",$date);
$DirArchivo=$_POST['textfield_direccion'];
$NodoID=$_POST['select_nombre'];
//echo $NodoID;
include("../mysql.php");
$db = new MySQL();
$bandera=true;
if ($_FILES["file_direccion"]["error"] > 0)
{
?><script type="text/javascript">alert('Error al Momento de Leer del Archivo.');location.href="../Nodo/nodo_cargar_info.php";</script><?php
}
else
{
include("../Excel/reader.php");
$datos=new Spreadsheet_Excel_Reader();
$datos->read($_FILES["file_direccion"]["tmp_name"]);
$cons = $db->consulta("SELECT IP FROM NGN_NODO WHERE ID=$NodoID");
if($db->num_rows($cons)>0)
{
$result = $db->fetch_array($cons);
$DirIP=$result['IP'];
//echo $DirIP;
}
$a=$datos->sheets[0]['cells'];
$i=1;
while($a[$i][1]!="")
{
for($j=1;$j<=80;$j++)
{
if (($a[$i][$j]=="")or($a[$i][$j]=="-"))
$a[$i][$j]=0;
}
if($a[$i][7]==$DirIP)
{
if($bandera)
{
$ID=0;
$consulta2=$db->consulta("SELECT ID FROM NGN_TID WHERE NGN_NODO_ID=$NodoID AND TID=$a[$i][8]");
if($db->num_rows($consulta2)>0)
{
$resultados2 = $db->fetch_array($consulta2);
$ID=$resultados2['ID'];
$consulta3 = $db->consulta("SELECT ID FROM NGN_CONDICION WHERE DESCRIPCION LIKE '$a[$i][6]'");
$resultados3 = $db->fetch_array($consulta3);
$a[$i][6]=$resultados3['ID'];
$consulta4 = $db->consulta("SELECT ID FROM NGN_CATEGORIA WHERE CODIGO LIKE '$a[$i][39]'");
$resultados4 = $db->fetch_array($consulta4);
$a[$i][39]=$resultados4['ID'];
//$val = $db->insertar("UPDATE NGN_TID SET NUMERO=$a[$i][2], PBX=$a[$i][26], NGN_CONDICION_ID=$a[$i][6], NGN_CATEGORIA_ID=$a[$i][39], NGN_DISPONIBILIDAD_ID=2,NGN_CALL=$a[$i][13] WHERE NUMERO=$a[$i][2]");
$val = $db->insertar("UPDATE NGN_TID SET NUMERO=$a[$i][2], PBX=$a[$i][26], NGN_CONDICION_ID=$a[$i][6], NGN_DISPONIBILIDAD_ID=2, NGN_CATEGORIA_ID=$a[$i][39], NGN_CALL=$a[$i][13] WHERE ID=$ID");
if(!$val)
{
?><script type="text/javascript">alert("Error al Momento de Cargar el Nodo en Linea: "+<?php echo $i?>+" Numero: "+<?php echo $a[$i][2]?>);location.href="nodo_cargar_info.php";</script><?php
$bandera=false;
break;
}
}
}
}
else
{
?><script type="text/javascript">alert('La Dirección IP no Coincide.');</script><?php
$bandera=false;
break;
}
$i++;
}
if($bandera)
{
$val=$db->insertar("UPDATE NGN_NODO SET FECHA='$Fecha' WHERE ID=$NodoID");
if(!$val)
{
?><script type="text/javascript">alert('Error al Momento de Modificar la Fecha.');location.href="../Nodo/nodo_cargar_info.php";</script><?php
}else
{
?><script type="text/javascript">alert('Nodo Actualizado Correctamente.');location.href="../Nodo/nodo_cargar_info.php";</script><?php
}
}else
{
?><script type="text/javascript">location.href="../Nodo/nodo_cargar_info.php";</script><?php
}
}
?>