Underc0de

Programación Web => Back-end => Mensaje iniciado por: Devilboy en Febrero 28, 2011, 06:24:52 PM

Título: Cargar archivo CVS a mysql
Publicado por: Devilboy 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) [Seleccionar]
<?php

require($path 'titulo.php');
require(
'../funciones/mysql_fns.php');        
$db abrir_conexion_bd("bd");
$existe=$_POST['existe'];

if(
$existe != 1){
?>




<form name="form1" enctype="multipart/form-data" method="post" action="subir.php">
  <p align="center"><strong>Carga de Archivo </strong></p>
  <table width="100" border="1" align="center">
    <tr>
      <th background="../imagenes/cuerpo.jpg">Selecciona Archivo(CVS)</th>
      <th><input type="file" name="archivo" /></th>
    </tr>
    <tr>
      <th colspan="2">
 
   <input name="existe" type="hidden" value="1">
   <input name="valor" type="hidden" value="1">
        <input type="submit" name="Submit" value="Enviar">
      </th>
    </tr>
  </table>
  <p>&nbsp; </p>
  <p>&nbsp; </p>

</form>
<?php
}else{  

  
$archivo $_FILES["archivo"]["name"];
$valor $_POST['valor'];



switch(
$valor){

case 1:
validar($archivo);
validar_tipo($archivo);
subir($archivo);
break;



}//fon switch


}//fin else


//+++++++++++++++++++++funciones++++++++++++


function validar($archivo){

$cadinval 0;

if(empty($archivo)){
echo("<br><center><b>No haz Seleccionado Un Archivo</b></center>");
$cadinval 1;
}


if($cadinval){

echo "<hr><center><p><INPUT TYPE='button' VALUE='Regresar' onClick='history.back()'></center>";
exit(1);

}

}

function 
subir($archivo){




$row 0;
$fp fopen ($archivo,"r");
while (
$data fgetcsv ($fp1000","))
{
$row++;

$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]')";

$insertar mysql_query($insertar);





}

if(
$insertar){

echo "<br><center>Se Han Cargado: $row Registros<br><br><INPUT TYPE='button' VALUE='Regresar' onClick='history.back()'></center>";

}else{

echo "<br><center><b>Error</b></center>";


}
fclose ($fp);

}


//+++++++++++++++++++++++++++++++++++++++++++

?>



solo hay ke modificar la sentencia insert por la suya

Devilboy