Salut, fondamentalement, j'essaie de créer une simple déclaration IF qui montre une image par défaut si elle n'a pas été entré dans ma base de données. J'utilise le serveur pour stocker mon image et une base de données pour stocker le nom du fichier, donc je peux obtenir l'image à afficher si elle a un nom de fichier dans la db mais je veux que l'instruction If indique si l'enregistrement est vide image. J'ai un peu de code ici que j'ai essayé mais ça ne fonctionne pas? J'ai essayé quelques autres façons de le faire mais ils ne fonctionnaient pas non plus.PHP Si autre déclaration qu'un enregistrement de base de données est vide, il affichera une image par défaut
Cheers.
jusqu'à présent code:
//Retrieves data from MySQL
$data = mysql_query("SELECT * FROM db*****") or die(mysql_error());
//Puts it into an array
while($info = mysql_fetch_array($data))
{
?>
<div class="member">
<div class="imageSection">
<?
if($info['photo'] == '')
{echo "<img class=\"memberImage\" src=images/default.jpg>";}
else {echo "<img class=\"memberImage\" src=images/".$info['photo'] .">";}
?>
</div>
<div class="memberInfo">
<? Echo "<p><strong>Name: ".$info['nameMember'] . "</strong></p>";
Echo "<p>Position: ".$info['bandMember'] . " </p>";
Echo "<p>About Band Member ".$info['nameMember'] .":".$info['aboutMember'] . "</p>";
Echo "<p>Other Bands: ".$info['otherBands'] . " </p><br/></div></div><br class=\"clearBoth\"/>";
}
?>
Quelle partie ne fonctionne pas? On dirait que vous voulez des guillemets autour de votre attribut img src, par exemple. src = "filename" mais à part ça ça a l'air correct. –
Avez-vous essayé de print_r ($ info) pour voir si la valeur est en fait '' et pas autre chose? – feihtthief