Hola chicos, tengo en una base de datos una imagen en formato binario. la busco y la descargo así:
<img width="100" src="data:<?php echo $row['tipo']; ?>;base64,<?php echo base64_encode($row['imagen']); ?>">
se ve perfecta,
Pero el problema esta en que quiero visualizarla en una caja de boostrap... y no me sale.. dejo código :
while($row= $row->fetch_assoc())
{
$tabla.='
<div class="col-lg-4 col-md-12 col-xs-12">
<div class="card mb-4 shadow-sm">
<div class="card-body">
<p class="card-text">Titulo:'.$rows[name'].'</p>
<img src="src="data:echo'.$row['tipo'].'.'.$rows['imagen'].'" class="card-img-top" width="500px" height="auto" ></a> //acá esta el problema no se como hacer para que se vea la imagen ////
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">View</button>
<button type="button" class="btn btn-sm btn-outline-secondary">Edit</button>
</div>
</div>
</div>
</div>
</div>
'
;
}
Muchísimas gracias de antemano...
saludos
Buenas.
Por lo que veo, el error está en la misma línea que señala, en esta parte:
<img src="src="data:echo'.$row['tipo'].'.'.$rows['imagen'].'"
Ha escrito dos veces el atributo src. Y además colocó la etiqueta <a> de cierre sin la de apertura. Por lo tanto, no se mostrará. Algo más sencillo sería, tal como muestra al comienzo del código:
<a href=""><img width="100" src="data:<?php echo $row['tipo']; ?>;base64,<?php echo base64_encode($row['imagen']); ?>"></a>
Espero que le haya servido.
Saludos.
-Kirari
Hola Gracias por contestar tan rápido se agradece... !!!! lo solucione pero no se como poner o donde poner "base64_encode"
<a href="#">
<img src=data:echo'.$row['tipoImgA']>'base64'. base64_encode.$row['imagenImgA'].'" class="card-img-top" width="500px" height="auto" ></a> // no me muestra nada
Gracias.!!
He revisado bien y tiene errores en la concatenación de la variable.
Modifique el código anterior de la variable tabla con la siguiente porción de código:
$tabla .= '
<div class="col-lg-4 col-md-12 col-xs-12">
<div class="card mb-4 shadow-sm">
<div class="card-body">
<p class="card-text">Titulo:'.$rows['name'].'</p>
<a href=""><img width="100" src="data:' . $row['tipoImgA'] . ';base64,' . base64_encode($row['imagenImgA']) . '"></a>
<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary">View</button>
<button type="button" class="btn btn-sm btn-outline-secondary">Edit</button>
</div>
</div>
</div>
</div>
</div>';
Lea detenidamente el código y vea sus errores.
Saludos.
-Kirari
Hola Kirari, Muchísimas gracias por su tiempo! , me soluciono un error que estuve un día entero tratando de solucionarlo.
Saludos Cordiales
Rebe