Realizo un formulario de importación masiva de excel.CSV, me importa todos los registros pero cuando termina el proceso me muestra este error:
Notice: Undefined offset: 1 in C:\xampp\htdocs\importacion_excel.php on line 27
Notice: Undefined offset: 2 in C:\xampp\htdocs\importacion_excel.php on line 27
Anexo el codigo.
Gracias / Saludos.
<?php
if (isset($_POST["enviar"])) {//nos permite recepcionar una variable que si exista y que no sea null
require_once("conexion_excel.php");
require_once("functions.php");
$archivo = $_FILES["archivo"]["name"];
$archivo_copiado= $_FILES["archivo"]["tmp_name"];
$archivo_guardado = "copia_".$archivo;
//echo $archivo."esta en la ruta temporal: " .$archivo_copiado;
if (copy($archivo_copiado ,$archivo_guardado )) {
//echo "se copeo correctamente el archivo temporal a nuestra carpeta de trabajo <br/>";
}else{
//echo "hubo un error <br/>";
}
if (file_exists($archivo_guardado)) {
$fp = fopen($archivo_guardado,"r");//abrir un archivo
$rows = 0;
while ($datos = fgetcsv($fp , 1000 , ";")) {
$rows ++;
// echo $datos[0] ." ".$datos[1] ." ".$datos[2]." ".$datos[3] ."<br/>";
if ($rows > 1) {
$resultado = insertar_datos($datos[0],$datos[1],$datos[2]);
if($resultado){
//echo "se inserto los datos correctamente<br/>";
} else {
//echo "no se inserto <br/>";
}
}
}
} else {
echo "No existe el archivo copiado <br/>";
}
}
?>