Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Mostar imagenes de una base de datos con smartys

Estas en el tema de Mostar imagenes de una base de datos con smartys en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola, Estoy haciendo una web utilizando smartys que tiene una sección de noticias en la que se da la posibilidad de añadirle una imagen a ...
  #1 (permalink)  
Antiguo 07/07/2008, 15:14
 
Fecha de Ingreso: julio-2008
Mensajes: 1
Antigüedad: 15 años, 10 meses
Puntos: 0
Mostar imagenes de una base de datos con smartys

Hola,

Estoy haciendo una web utilizando smartys que tiene una sección de noticias en la que se da la posibilidad de añadirle una imagen a la noticia.

El problema que tengo es que he conseguido que me inserte la imagen en la base de datos correctamente pero no sé como hacer para que me las vaya mostrando en la página web utilizando smartys.

¿Alguien me puede hechar una mano?

Os dejo aqui el código que he usado para subirlas por si os sirve de orientación.

require('include.php');
require('dbconnection.php');
$tipos = array("image/gif","image/jpeg","image/bmp","image/pjpeg");
$maximo = 102400; //100Kb
if (is_uploaded_file($_FILES['imagen']['tmp_name']))
{ // Se ha subido?
if (in_array($_FILES['imagen']['type'],$tipos) && $_FILES['imagen']['size'] <= $maximo)
{ // Es correcto?
$fp = fopen($_FILES['imagen']['tmp_name'], 'r'); //Abrimos la imagen
$imagen = fread($fp, filesize($_FILES['imagen']['tmp_name'])); //Extraemos el contenido de la imagen
$imagen = addslashes($imagen);
fclose($fp); //Cerramos imagen
if(!get_magic_quotes_gpc())
$nombre = addslashes($_FILES['imagen']['name']); // Arreglamos el Nombre
else
$nombre = $_FILES['imagen']['name'];
$query = "INSERT INTO `noticia` (titulo,titular,cuerpo,autor,fecha,lecturas,imagen ,tipo_imagen) VALUES ";
$query.="('".$_POST['titulo']."','".$_POST['titular']."','".$_POST['cuerpo']."','Anonimo','".date('Y-n-d H:i:s')."','0','".$imagen."','".$_FILES['imagen']['type']."')";
if (mysql_query($query))
echo 'muy bien'; //'<img src="visor.php?mostrar='.mysql_insert_id().'">';
else
echo mysql_error();
} else echo "El formato del archivo no es correcto o es mayor de 100Kb";
} else echo "La imagen no ha sido subida";

Gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:15.