Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Mostar imagen en php de una base de datos

Estas en el tema de Mostar imagen en php de una base de datos en el foro de PHP en Foros del Web. Buen dia el problema que tengo es que no puedo mostar la imagen he tratado de muchas formas pero no logro dar si alguien me ...
  #1 (permalink)  
Antiguo 27/12/2015, 09:20
 
Fecha de Ingreso: septiembre-2015
Ubicación: caracas
Mensajes: 75
Antigüedad: 9 años, 1 mes
Puntos: 0
Mostar imagen en php de una base de datos

Buen dia el problema que tengo es que no puedo mostar la imagen he tratado de muchas formas pero no logro dar si alguien me puede ayudar gracias aqui esta el php que extrae la diferentes datas

<?php


$server = "localhost";
$usuario = "root";
$contraseña = "";
$bd = "agenda";

$conexion = mysqli_connect($server,$usuario,$contraseña,$bd)
or die ("error en conexión favor verificar la conexión");

$nombres= $_POST['nombres'];



$consulta = mysqli_num_rows(mysqli_query($conexion,"SELECT nombres from agendap where nombres='$nombres'"));

if($consulta==0){
echo 'No hay nombre registrado';
echo '<br>';
echo '<br>';
echo '<center><a href="http://localhost/proyecto/consultaralumno.html"><img src="cedula.png"></a></center>';
echo '<br>';
echo '<br>';
echo '<center><a href="http://localhost/proyecto/consultaralumno.html"><img src="actualizacion.png"></a></center>';
return;

}

$consulta = (mysqli_query($conexion,"SELECT nombres,apellidos,correo,telf1,telf2,imagen from agendap where nombres='$nombres'"));

echo '<br>';
echo '<center>CONSULTA O REPORTE DE TELEFONO</CENTER>';
echo '<br>';
echo '<center>';
echo '<table class="footable">';
echo '<tr>';
echo '<td bgcolor="#AFEEEE"><center><strong>Nombres</strong></center></td>';
echo '<td bgcolor="#AFEEEE"><center><strong>Apellidos</strong></center></td>';
echo '<td bgcolor="#AFEEEE"><center><strong>Correo</strong></center></td>';
echo '<td bgcolor="#AFEEEE"><center><strong>Teléfono 1</strong></center></td>';
echo '<td bgcolor="#AFEEEE"><center><strong>Teléfono 2</strong></center></td>';
echo '<td bgcolor="#AFEEEE"><center><strong>Imagen</strong></center></td>';

echo '</tr>';



while ($extraer = mysqli_fetch_array($consulta))
{
echo '<tr>';
echo '<td>'.$extraer['nombres'].'</td>';
echo '<td>'.$extraer['apellidos'].'</td>';
echo '<td>'.$extraer['correo'].'</td>';
echo '<td>'.$extraer['telf1'].'</td>';
echo '<td>'.$extraer['telf2'].'</td>';
echo '<td>'.$extraer['imagen'].'</td>';


}
mysqli_close($conexion);
echo '</table>';

echo '</center>';

?>
__________________
ymanol caires z
  #2 (permalink)  
Antiguo 27/12/2015, 09:32
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 9 años, 4 meses
Puntos: 263
Respuesta: Mostar imagen en php de una base de datos

lo primero es que estas guardando en esta variable $extraer['imagen']??

en todo caso debes manejarlo como cualquier imagen:

Código PHP:
Ver original
  1. echo '<td><img src="RUTADELAIMAGEN/'.$extraer['imagen'].'" /></td>';//esto en el caso de que solo guardes el nombre
  2.  
  3. echo '<td><img src="'.$extraer['imagen'].'" /></td>';//esto en el caso de que guardes la ruta completa con el nombre

lo que no te recomiendo es que guardes la imagen como tal dentro de tu base de datos ni la ruta, siempre guardalas en un directorio y en la BD solo el nombre, asi es más fácil hacer modificaciones en caso de mover carpetas o directorios. Saludos
__________________
[email protected]
HITCEL
  #3 (permalink)  
Antiguo 27/12/2015, 09:51
 
Fecha de Ingreso: septiembre-2015
Ubicación: caracas
Mensajes: 75
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Mostar imagen en php de una base de datos

agradecido michas gracias xfxstudios
excelente
Ymanool caires
__________________
ymanol caires z

Etiquetas: html, mostar, mysql, select, sql
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 07:46.