Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2013, 08:56
Avatar de Ferdinand1945
Ferdinand1945
 
Fecha de Ingreso: noviembre-2010
Ubicación: Estocolmo
Mensajes: 62
Antigüedad: 13 años, 5 meses
Puntos: 1
Pregunta Ver imagenes guardadas en base de datos mysql

Hola gente! les planteo mi problema aca y creanme lo he visto antes aca en el foro, recorri todos los temas que hablaban de mi mismo problema, pero no encontre mi solucion. Lo que tengo es un image upload que cuando se sube la imagen te muestra el nombre y te la podes descargar, pero lo que quiero es ver una lista de todas las imagenes y las que se van subiendo. aca esta mi codigo que seria el bajar.php (o el ver.php) las imagenes se guardan en una tala en una base de datos mysql.


Código PHP:

<?
if(isset($_GET['id']))
{
    include 
'config.php';
$connection=mysql_connect("$bdservidor","$bdunombre","$bdpass")
or die(
"Error conectando a la base de datos");
$db=mysql_select_db("$bdnombre",$connection)
or die (
"Error seleccionando la base de datos");

    
$id      $_GET['id'];
    
$query   "SELECT name, type, size, content FROM upload WHERE id = '$id'";
    
$result  mysql_query($query) or die('Error, query failed');
    list(
$name$type$size$content) = mysql_fetch_array($result);

    
header("Content-Disposition: attachment; filename=$name");
    
header("Content-Type: image/jpeg"); 
    
header("Content-length: $size");
    
header("Content-type: $type");
    echo 
$content;

    exit;
}

?>
<html>
<head>
<title>Download File From MySQL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?
include 'config.php';
$connection=mysql_connect("$bdservidor","$bdunombre","$bdpass")
or die(
"Error conectando a la base de datos");
$db=mysql_select_db("$bdnombre",$connection)
or die (
"Error seleccionando la base de datos");

$query  "SELECT id, name FROM upload";
$result mysql_query($query) or die('Error, query failed');
if(
mysql_num_rows($result) == 0)
{
    echo 
"Database is empty <br>";

else
{
    while(list(
$id$name) = mysql_fetch_array($result))
    {
?>
    <a href="download.php?id=<?=$id;?>"><?=$name;?></a> <br>
<?        
    
}
}
?>


//aca veo las imagenes pero tengo que seleccionar yo que id//


<img src="download.php?id=5" width="100" height="150"><br><br>
<img src="download.php?id=2" width="100" height="150">
La cosa es que si pongo algo asi: <img src="download.php?id=5" width="100" height="150"> veo la imagen sin problemas, pero no me sirve esa solucion por que la idea es que se actualize automatico cada vez que alguien suba una imagen y ver la lista entera, q me esta faltando? probe algo asi

Código HTML:
<img src="download.php?id=<?php echo ['id']?>"> 
y otros tipos pero sin resultados satisfactorios... alguna idea de lo que me esta faltando aca?
Muchas gracias de antemano a todos!!!