Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Cargar archivo CVS a mysql

  • 0 Respuestas
  • 1153 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Devilboy

  • *
  • Underc0der
  • Mensajes: 328
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Febrero 28, 2011, 06:24:52 pm »
Bueno un pequeño script que hice que nos sirve para cargar un archivo cvs a una tabla en mysql


Código: PHP
  1. <?php
  2.  
  3. require($path . 'titulo.php');
  4. require('../funciones/mysql_fns.php');        
  5. $db = abrir_conexion_bd("bd");
  6. $existe=$_POST['existe'];
  7.  
  8. if($existe != 1){
  9. ?>
  10.  
  11.  
  12.  
  13. <form name="form1" enctype="multipart/form-data" method="post" action="subir.php">
  14.   <p align="center"><strong>Carga de Archivo </strong></p>
  15.   <table width="100" border="1" align="center">
  16.     <tr>
  17.       <th background="../imagenes/cuerpo.jpg">Selecciona Archivo(CVS)</th>
  18.       <th><input type="file" name="archivo" /></th>
  19.     </tr>
  20.     <tr>
  21.       <th colspan="2">
  22.          
  23.            <input name="existe" type="hidden" value="1">
  24.            <input name="valor" type="hidden" value="1">
  25.         <input type="submit" name="Submit" value="Enviar">
  26.       </th>
  27.     </tr>
  28.   </table>
  29.   <p>&nbsp; </p>
  30.   <p>&nbsp; </p>
  31.  
  32. </form>
  33. <?php
  34. }else{  
  35.  
  36.  
  37. $archivo = $_FILES["archivo"]["name"];
  38. $valor = $_POST['valor'];
  39.  
  40.  
  41.  
  42. switch($valor){
  43.        
  44.         case 1:
  45.         validar($archivo);
  46.         validar_tipo($archivo);
  47.         subir($archivo);       
  48.         break;
  49.  
  50.  
  51.  
  52.         }//fon switch
  53.  
  54.  
  55. }//fin else
  56.  
  57.  
  58. //+++++++++++++++++++++funciones++++++++++++
  59.  
  60.  
  61. function validar($archivo){
  62.  
  63.         $cadinval = 0;
  64.        
  65.         if(empty($archivo)){
  66.                 echo("<br><center><b>No haz Seleccionado Un Archivo</b></center>");
  67.                 $cadinval = 1;
  68.         }
  69.        
  70.        
  71.         if($cadinval){
  72.                
  73.                 echo "<hr><center><p><INPUT TYPE='button' VALUE='Regresar' onClick='history.back()'></center>";
  74.                 exit(1);
  75.        
  76.         }
  77.  
  78. }
  79.  
  80. function subir($archivo){
  81.  
  82.        
  83.  
  84.  
  85. $row = 0;
  86. $fp = fopen ($archivo,"r");
  87. while ($data = fgetcsv ($fp, 1000, ","))
  88. {
  89. $row++;
  90.  
  91. $insertar="INSERT INTO pres (anio,tipo,programa,importe,fecreg,mes,docto,partida) VALUES ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]')";
  92.  
  93. $insertar = mysql_query($insertar);
  94.  
  95.  
  96.  
  97.  
  98.  
  99. }
  100.  
  101. if($insertar){
  102.  
  103.         echo "<br><center>Se Han Cargado: $row Registros<br><br><INPUT TYPE='button' VALUE='Regresar' onClick='history.back()'></center>";
  104.  
  105. }else{
  106.        
  107.         echo "<br><center><b>Error</b></center>";
  108.  
  109.  
  110. }
  111. fclose ($fp);
  112.  
  113. }
  114.  
  115.  
  116. //+++++++++++++++++++++++++++++++++++++++++++
  117.  
  118. ?>
  119.  

solo hay ke modificar la sentencia insert por la suya

Devilboy
« Última modificación: Marzo 27, 2014, 06:06:07 pm por Expermicid »

Veo Una Energia Que Con Deceo de Justicia... Veo Mas Alla de LAs Letras Escritas...
Veo Un Hacktivismo Puro... Nacido De lo Mas Profundo De un Corazon..
Con La Mirada Firme En Defender Mis Ideales...


 

¿Te gustó el post? COMPARTILO!



Generando mensajes Push en Navegador Mysql + php + push.js

Iniciado por HckDrk

Respuestas: 1
Vistas: 4011
Último mensaje Agosto 06, 2018, 11:08:47 pm
por jaimefrankoweb
Clase para crear y modificar un archivo Excel desde PHP

Iniciado por ANTRAX

Respuestas: 0
Vistas: 2106
Último mensaje Febrero 24, 2010, 11:42:44 am
por ANTRAX
Manejar tu propio archivo de logs [ error_log() ]

Iniciado por 2Fac3R

Respuestas: 0
Vistas: 1040
Último mensaje Diciembre 28, 2012, 02:56:29 am
por 2Fac3R
Crear imagenes desde base de datos Mysql

Iniciado por godmurdoc

Respuestas: 2
Vistas: 1686
Último mensaje Julio 03, 2011, 06:10:46 pm
por godmurdoc
[VIDEOTUTORIAL] Udemy – PHP y MYSQL desde cero (2015)

Iniciado por graphixx

Respuestas: 1
Vistas: 3559
Último mensaje Febrero 22, 2018, 04:14:12 am
por DuendeSlayeR