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");
?>