Foros del Web » Programando para Internet » PHP »

aporte mas duda

Estas en el tema de aporte mas duda en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/08/2008, 07:13
 
Fecha de Ingreso: junio-2008
Mensajes: 291
Antigüedad: 15 años, 10 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$fp2024 );
//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$fp2024 );

$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");
?>
  #2 (permalink)  
Antiguo 11/08/2008, 07:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: aporte mas duda

Hola charlyta,

Al final de tu script tienes un header, si lo descomentas, ahi puedes redireccionar a la URL que tu desees.

Saludos.
  #3 (permalink)  
Antiguo 11/08/2008, 08:41
 
Fecha de Ingreso: junio-2008
Mensajes: 291
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: aporte mas duda

Sí, lo probé pero no me deja enviar varios headers. por eso lo tengo en comentario..
  #4 (permalink)  
Antiguo 11/08/2008, 09:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: aporte mas duda

Hola charlyta,

Revisa esta FAQ: http://www.forosdelweb.com/2037876-post179.html

Saludos.
  #5 (permalink)  
Antiguo 11/08/2008, 09:05
 
Fecha de Ingreso: junio-2008
Mensajes: 291
Antigüedad: 15 años, 10 meses
Puntos: 9
De acuerdo Respuesta: aporte mas duda

Gracias Gator. Sí que funciona así, aunque creo que es poco elegante presentar una página en blanco y esperar sin poder mostrar ningún mensaje como: insertado correctamente... ya que no se pueden hacer loadings creo.. Gracias de todos modos.
  #6 (permalink)  
Antiguo 11/08/2008, 10:25
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: aporte mas duda

Hola charlyta,

En ese caso puedes redireccionar por javascript usando el objeto window.location, o usar un META tag para redireccionar.

Aunque esas dos opciones no se realizan en PHP.

La solucion que te propuse es solo para PHP.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:19.