Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //conexiones, conexiones everywhere
- ini_set('display_errors', 1);
- error_reporting(E_ALL);
- $db_host = 'localhost';
- $db_user = 'root';
- $db_pass = 'root';
- $database = 'CMM';
- $table = 'datos';
- if (!@mysql_connect($db_host, $db_user, $db_pass))
- die("No se pudo establecer conexión a la base de datos");
- if (!@mysql_select_db($database))
- 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.' <br>';
- $chk_ext = explode(".",$fname);
- if(strtolower(end($chk_ext)) == "csv")
- {
- //si es correcto, entonces damos permisos de lectura para subir
- $filename = $_FILES['sel_file']['tmp_name'];
- $handle = fopen($filename, "r");
- while (($data = fgetcsv($handle, 1000, ";")) !== FALSE)
- {
- //Insertamos los datos con los valores...
- $sql = "INSERT into datos(st,asig,material,num_doc,clase,ct,texto,ce,yeardt,periodo,s,cicta,subsid,cuenta,lib_mayor,d_h,referencia,ref_fact,ce_benef,clave_ref,divs,ar,ejer_mes,iac,soc,ind_inv,acreedor,pos,elemento_pep,ce_coste,c,cta_cp,fecha_doc,mon,impteml,fe_contab,tp_camb_ef,clasif,fe_valor,impte_md,impte_libro,importe_valor,registrado,periodo_year,dtr,tipo_mvto) 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]','$data[25]','$data[26]','$data[27]','$data[28]','$data[29]','$data[30]','$data[31]','$data[32]','$data[33]','$data[34]','$data[35]','$data[36]','$data[37]','$data[38]','$data[39]','$data[40]','$data[41]','$data[42]','$data[8]/$data[9]','$data[2]',CASE '$data[15]' WHEN 'S' THEN 'INGRESO MATERIAL' WHEN 'H' THEN 'CONSUMO MATERIAL' END)";
- mysql_query($sql) or die('Error: '.mysql_error());
- }
- //cerramos la lectura del archivo "abrir archivo" con un "cerrar archivo"
- fclose($handle);
- 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!";
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement