hola amigos tengo este codigo para listar imagenes de mi BD
listar_fotos.php
Código PHP:
<?php
session_start();
include("conexion.php");
$userid = $_SESSION['userid'];
$consulta=mysql_query("SELECT userid, idfoto, archivo_nombre, archivo_tipo, archivo_peso FROM fotosusuarios WHERE userid='$userid'") or die (mysql_error());
while($registro=mysql_fetch_assoc($consulta)){
echo "<img src=\"ver_foto.php?idfoto=".$registro['idfoto']."\">";
echo "<br> Nombre archivo: ".$registro['archivo_nombre'];
echo "<br> Tipo archivo (MIME formato): ".$registro['archivo_tipo'];
echo "<br> Peso: ".$registro['archivo_peso']." bytes.<br><br>";
}
?>
ver_foto.php
Código PHP:
<?php
if(isset($_GET['idfoto'])) {
$idfoto = $_GET['idfoto'];
include("conexion.php");
$consulta = mysql_query("SELECT idfoto, archivo_binario, archivo_tipo FROM fotosusuarios WHERE idfoto='$idfoto' ") or die (mysql_error());
$datos = mysql_result($consulta,0,"archivo_binario");
$tipo = mysql_result($consulta,0,"archivo_tipo");
header("Content-type: $tipo");
echo $datos;
mysql_close();
}else {
echo "no se puede obtener la foto";
}
?>
probe casi todo, los idfoto, con echo comprobe si llegan los valores, me lista el peso, el tipo , y el nombre de la imagen pero no la foto en si.......me aparce el cuadrito con la X de windows , tambien probe las sesiones y la conexion a la base de datos.
si alguien puede darme una ayuda se le agradeceria mucho......Desde ya muchas gracias