help_outline
Ayudanos!
play_arrow
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
  • 1113 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: 3000
Ú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: 2005
Ú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: 1012
Último mensaje Diciembre 28, 2012, 02:56:29 am
por 2Fac3R
[PHP]Instalacion de entorno, Apache, MySql, ProFTPD y PHPmyAdmin

Iniciado por Bartz

Respuestas: 0
Vistas: 821
Último mensaje Octubre 31, 2018, 05:14:15 pm
por Bartz
Crear imagenes desde base de datos Mysql

Iniciado por godmurdoc

Respuestas: 2
Vistas: 1616
Último mensaje Julio 03, 2011, 06:10:46 pm
por godmurdoc