prueba con este guanda el archivo en formato cvs
Código PHP:
Ver original<?php
//conexiones, conexiones everywhere
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$database = 'eaton';
$table = 'order';
die("No se pudo establecer conexión a la base de datos");
die("base de datos no existe"); if(isset($_POST['submit'])) {
//Aquí es donde seleccionamos nuestro csv
$fname = $_FILES['sel_file']['name'];
echo 'Cargando nombre del archivo: '.$fname.' ';
{
//si es correcto, entonces damos permisos de lectura para subir
$filename = $_FILES['sel_file']['tmp_name'];
$handle = fopen($filename, "r");
while (($data = fgetcsv($handle, 100000, ",")) !== FALSE) {
//Insertamos los datos con los valores...
$sql = "INSERT into order(suffix,order,item,co,schedule,responsible,item_status,catalog_number,style_number,item_quantity_open,item_Extended_Amount,item_order_date,commit_ship_date,commit_ship_actual_date,commit_ship_original_date,commit_ship_reschedule_reason,commit_ship_reschedule_number,do_not_ship_b4_date,required_ship_date,ship_method,cust_name,ship_addr_state,management_load_line,product_line)
values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]','$data[20]','$data[21]','$data[22]','$data[23]','$data[24]')";
}
//cerramos la lectura del archivo "abrir archivo" con un "cerrar archivo"
echo "Importación exitosa!";
}
else
{
//si aparece esto es posible que el archivo no tenga el formato adecuado, inclusive cuando es cvs, revisarlo para //ver si esta separado por " , "
echo "Archivo invalido!";
}
}
?>
Código HTML:
Ver original<!DOCTYPE html>
<h1>Importando archivo CSV
</h1> <form action='importar.php' method='post' enctype="multipart/form-data"> Importar Archivo :
<input type='file' name='sel_file' size='20'> <input type='submit' name='submit' value='submit'>