ho una funzione semplice, che ha due parametri, uno per l'URL dell'immagine, e altri per gli attributi per l'immaginecosa c'è di sbagliato in questo pezzo di codice? html + php
function image_found($url,$attributes)
{
if(@getimagesize($url))
{
echo '<img src="'.$url.'" '.$attributes.'/>';
}
else
{
echo '<img src="'.base_url().'/site_images/image_not_found.svg" '.$attributes.'/>';
}
}
Ora quello che sto cercando di fare è creare un cliccabile immagine, se viene trovato l'immagine, ora questo è il codice html
echo '<div class="panel-body">';
echo '<div class="col-md-12 col-lg-12 col-sm-12 text-center">';
$url = base_url().'product_images/'.$result->product_image.'.'.$result->image_type;
$attributes = 'height="200px" width="100%"';
echo '<a href="product.com/full/url">'.image_found($url,$attributes).'</a>';
echo '</div>';
echo '</div>';
e questo è l'uscita sto ottenendo
<div class="panel-body">
<div class="col-md-12 col-lg-12 col-sm-12 text-center">
<img src="http://localhost/nsc/product_images/7908076366784972032090.jpg" height="200px" width="100%"/>
<a href="#"></a>
</div>
</div>
non so ciò che è sbagliato qui, sto usando bootstrap
Utilizzare 'return' invece di' echo' all'interno della funzione. –
Sei sicuro che questo è l'output che stai ottenendo? L'output non è congruente con il tuo 'echo's. –