Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2008, 07:13
charlyta
 
Fecha de Ingreso: junio-2008
Mensajes: 291
Antigüedad: 18 años, 3 meses
Puntos: 9
aporte mas duda

Hola. Aquí os dejo un ejemplo de cómo cargar un par de archivos csv, dependiendo de la base de datos escogida.

Funciona perfectamente, aunque me gustaría mejorarlo para que cuando acabe de cargarse vuelva a la página anterior o bien indique un enlace y un mensaje de aviso conforme se ha cargado correctamente.


Código PHP:
<?php
$numero 
= count($_GET);$tags = array_keys($_GET);// obtiene los nombres de las varibles
$valores = array_values($_GET);
// obtiene los valores de las varibles// crea las variables y les asigna el valor
for($i=0;$i<$numero;$i++)
{$
$tags[$i]=$valores[$i];}
//leemos el fichero

if ($db == "nous"){
$fname="../db/nous.csv";}
elseif (
$db == "vells"){
$fname="../db/vells.csv";}

$fp=fopen($fname,"r") or die("Error al abrir el fichero");
$line = fgets( $fp, 2024 );
//iniciamos conexion a bbdd
$db_link = mysql_connect('localhost', 'usuario', 'password');
if (
$db_link){@mysql_select_db('$db');}else {echo "error de conexion";}
while(!
feof($fp))
{
list(
$CAMPO1,$CAMPO2) =split( ";",addslashes ($line));
$line = fgets( $fp, 2024 );

$db_query ="insert into $db values('$CAMPO1','$CAMPO2','$AUTOR')";

//lanzamos querys
$sql=mysql_query($db_query, $db_link);

    echo 
$sql ."<br>\n";
      if(
mysql_error()) {
         echo 
mysql_error() ."<br>\n"; 
}
}
fclose($fp);
//header("Location:PAGINA.php");
?>