Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/02/2008, 07:41
Avatar de Carlojas
Carlojas
 
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Re: descargar archivos de BD MySQL

El error te da porque no esta recuperando ningun ID el problema viene de este tu primer codigo fijate bien

Código PHP:
<?php 
mysql_connect
('localhost','juser','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());

$qry "SELECT nombre, titulo, tipo FROM archivos"// Debes seleccionar el id que aqui no lo tienes
$res mysql_query($qry);

while(
$fila mysql_fetch_array($res))
{
echo 
"<table width=70%><tr bgcolor= #61e877><div align=center>";

echo 
"<b>Titulo: </b>";
echo 
$fila['titulo'];
echo 
"</div></tr>";
echo
"<tr>&nbsp;</tr>";
echo 
"<tr><b>Nombre: </b>";
echo 
$fila['nombre'];
echo 
"</tr>";
echo
"<tr>&nbsp;</tr>";
echo 
"<tr><div align=center><a href='descargar_archivo.php?id=$fila[id]'>Descargar</a></div>"// Para que lo puedas listar
echo "</tr>";
echo
"<tr>&nbsp;</tr>";
echo 
"<hr>" ;
echo 
"</table>" ;


}

?>
No estas seleccionando el id en tu consulta deberia ser asi
Código PHP:
$qry "SELECT id, nombre, titulo, tipo FROM archivos"
Y luego lo recuperas como te han indicado en el post anterior con $_GET['id'].

Saludos.