Advertisement
Guest User

php que da error

a guest
Feb 20th, 2016
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1.  
  2. Formulario para subir el archivo...
  3.  
  4. <form action='lcontrol.php' method='post' enctype="multipart/form-data">
  5. Subir archivo : <input type='file' name='sel_file' size='20'>
  6. <input type='submit' name='enviar' value='enviar'>
  7. </form>
  8.  
  9. Archivo .php:
  10.  
  11. <?php
  12. //conexiones, conexiones everywhere
  13. ini_set('display_errors', 1);
  14. error_reporting(E_ALL);
  15. $db_host = 'localhost';
  16. $db_user = 'xxx';
  17. $db_pass = 'xxxxxx';
  18. $database = 'zzzzzz';
  19. $table = 'liquidaciones';
  20. if (!@mysql_connect($db_host, $db_user, $db_pass))
  21. die("No se pudo establecer conexión a la base de datos");
  22. if (!@mysql_select_db($database))
  23. die("base de datos no existe");
  24. if(isset($_POST['enviar']))
  25. {
  26. //Aquí es donde seleccionamos nuestro csv
  27. $fname = $_FILES['sel_file']['name'];
  28. echo 'Cargando nombre del archivo: '.$fname.' <br>';
  29. $chk_ext = explode(".",$fname);
  30. if(strtolower(end($chk_ext)) == "csv")
  31. {
  32. //si es correcto, entonces damos permisos de lectura para subir
  33. $filename = $_FILES['sel_file']['tmp_name'];
  34. $handle = fopen($filename, "r");
  35. while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
  36. {
  37. //Insertamos los datos con los valores...
  38. $sql = "INSERT into liquidaciones(centro, Medico, Sociedad, NumFactura, Ano, mes, FechaFactura, importe, Cliente, nombrepaciente, codigoprueba, Prueba) 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]'";
  39. mysql_query($sql) or die('Error: '.mysql_error());
  40. }
  41. //cerramos la lectura del archivo "abrir archivo" con un "cerrar archivo"
  42. fclose($handle);
  43. echo "Importación exitosa!";
  44. }
  45. else
  46. {
  47. //si aparece esto es posible que el archivo no tenga el formato adecuado, inclusive cuando es cvs, revisarlo para
  48. //ver si esta separado por " , "
  49. echo "Archivo invalido!";
  50. }
  51. }
  52. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement