PHP - Lista con imagenes de DB

 
Vista:
sin imagen de perfil

Lista con imagenes de DB

Publicado por walter (4 intervenciones) el 13/06/2008 00:30:48
Hola amigos espero que alguién me pueda ayudar ya que hace rato
que pruebo diferentes formas y aun no me funciona.

La idea es esta tengo una tabla llamada fotos. Cargo las imagenes en la base
id,nombre,foto_grande,foto_chica carga lo mas bien. Muestra la foto
también las trae de la base.

El problema que tengo es que no puedo hacer que me muestre todas las
fotos tipo listado o carrito de productos.

No me toma el bucle. puntualmente. Y cuando lo toma no me decodifica la
imagen y la trae como viene de la base. Es sólo un detalle que falta
espero me puedan ayudar.

Este es el HTML que envia la foto y llama a VER.php Guardar como
Enviar.html

<html>
<head>
<title>Envio de una Imagen </title>
</head>
<body>
<form action="enviar.php" method="post" enctype="multipart/form-data">
Imagen:<br>
<input name="img" type="file"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>

<?php
//***********Guardar como: ABRE_BASE.PHP


// set database server access variables:
$host = "localhost";
$user = "root";
$pass = "AF32M_$24#";
$db = "MAESTRO_DGK";


// open connection
$connection = mysql_connect($host,$user, $pass) or die ("Unable to connect!");

// select database
mysql_select_db($db) or die ("Unable to select database!");
?>

<?php
//************* Guardar como: ENVIAR.PHP

//INCLUDE'ABRE_BASE.PHP';

error_reporting(E_ALL);

$name = $_FILES["img"]["name"];
$tmp_name = $_FILES["img"]["tmp_name"];

if(file_exists($tmp_name))
{
$fp = fopen($tmp_name,"rb");
$cont = base64_encode(fread($fp, filesize($tmp_name)));
fclose($fp);

$conn = mysql_connect("localhost","root","febrero");
if(!$conn)
die ("Error de Conexion");

$db = mysql_select_db("MAESTRO_DGK",$conn);
if(!$db)
die ("Error DataBase");

$qry = mysql_query("insert into FOTOS(nombre,foto_grande) values ('$name','$cont')");
if(!$qry)
die ("Error Query");

mysql_close($conn);
header("Location: http://localhost/ver.php?name=".urlencode($name));
}
else
die("No existe el archivo $tmp_name");

?>

<?
//*********************** Guardarcomo: LISTADO_FOTOS.PHP

INCLUDE 'ABRE_BASE.PHP';

$result=mysql_db_query("MAESTRO_DGK","SELECT ID,NOMBRE,FOTO_GRANDE FROM FOTOS");
echo '<TABLE border=2 align=center>';
echo '<TR BGCOLOR=BLUE><TD>ID</ID><TD>NOMBRE</TD><TD>FOTO</TD></TR>';

//Mostramos los registros
while ($row=mysql_fetch_array($result))
{
echo '<tr><td>'.$row["ID"].'</td>';
echo '<td>'.$row["NOMBRE"].'</td>';
echo '<td>'.$row["FOTO_GRANDE"].'</td>';

//echo '<td>'base64_decode(.$row["foto_grande"].)'</td>';

echo '<td><a href="http://localhost/agrega_compra.php?ID='.$row["ID"].'">Comprar</a></td></tr>';

}
echo '</TABLE>';
mysql_free_result($result)
?>


Esta es la linea del problema por eso la pongo tipo comentario para que
no la lea. echo '<td>'base64_decode(.$row["foto_grande"].)'</td>';
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder