Si dices que esos datos los tienes guardados en una BD simplemente consultalos e imprimelos:
Código PHP:
while($row= mysql_fetch_assoc($consulta)) {
echo "Nombre: ".$row['campo_nombre']."<br>";
echo "Peso: ".$row['campo_peso']."<br>";
echo "<a href=\"".row['campo_rutaArchivo']."\">Descargar</a><br><br>";
}
... hay que ver de qué tipo de archivos de trata para el caso de descargar; si son archivos que no son interpretados por el navegador (.zip, .rar, .etc) la descarga se hara directamente, pero si estos son reconocidos por el navegador (.jpg, .php, .html, .mp3 ...) va a abrirlos, mostrarlos ó reproducirlos automáticamente. Si quieres evitar eso busca un script para forzar la descarga y entonces el enlace quedaría algo como:
Código HTML:
<a href="descargar.php?id=XX">Descargar</a>
donde el script que te digo estaría en el archivo descargar.php y lo que haría es consultar esa id, extraer su ruta (aunque puedes pasar la ruta directamente) y forzar la descarga.
Para forzar la descarga necesitarás de las funciones
header() y
readfile() y encontrarás código en los comentarios de dichas funciones, igual busca "forzar descarga" en el foro.
Si tienes problemas mencionalos. Suerte!