Ver Mensaje Individual
  #16 (permalink)  
Antiguo 26/02/2008, 09:21
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: descargar archivos de BD MySQL

Ya he declarado la variable:
Código PHP:
 $conexion mysql_connect('localhost','user,'9999)or die ('Ha fallado la conexión: '.mysql_error());
         
mysql_select_db('registro')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
 
 
$_pagi_sql "SELECT   id, nombre, titulo, tipo FROM archivos";  
$_pagi_result mysql_query($_pagi_sql $conexion) or die ( mysql_error() ); 
y mas abajo de este archivo he cambiado la linea

Código PHP:
echo "<tr><div align=center><a href='descargar_archivo.php?id=$file[id]'>Descargar</a></div>"
por esta otra:

Código PHP:
echo "<tr><div align=center><a href='descargar_archivo.php?id=$row[id]'>Descargar</a></div>"
he cambiado la variable $file por $row, que creo que es mas correcto,
pero ahora me da error el header del archivo que procesa la descarga, llamado descargar_archivos.php

esta es la linea del error:

Código PHP:
header("Content-type: $tipo"); 
y el script completo es:

Código PHP:
mysql_connect('localhost','user,'9999')or die ('Ha fallado la conexión'.mysql_error());
mysql_select_db('
registro')or die ('Error al seleccionar la Base de Datos'.mysql_error());

$id = $_GET['
id];
$qry "SELECT tipo, contenido FROM archivos WHERE id=$id";
$res mysql_query($qry) or die( "Error en Query: $qry, error: " mysql_error() );
$row mysql_fetch_row$res );
$tipo $row["tipo"];
$contenido $row["contenido"];

header("Content-type: $tipo"); 
print 
$contenido

es para volverse loco.
Gracias.