Forum Clubic

Affichage nombres images non définit via bdd sql

bonjour, je débute en php,

via un formulaire je rentre des noms de photos dans ma bdd, dans une table produits ayant pour champs : id, description, photo, photo2, photo3.

donc l’internaute peut rentrer jusqu’à trois noms de photos dans la bdd, (maison.jpg par exemple)

ensuite je l’affiche dans une page avec une balise qui pointe sur le dossier des photos/nom de ma photo.jpg

dans mon cas, j’affiche 3 balises img car ya 3 champs de photos dans ma table, mon probleme est là, si jamais la personne laisse un des champs photos vide,

je vais avoir le symbole d’une image manquante sur ma page, je pense qu’il faut générer l’affichage suivant si il est remplis dans la table sql,

mais je suis pas doué avec ça je regarde sur plein de forum, et je ne comprends pas, si quelqu’un peut m’expliquer par un exemple se serait gentil. merci

Ben essaie une requête du style :
$requête = (’ SELECT * FROM ta_table ORDER BY ID DESC LIMIT 0, 100"); /** juste pour l’exemple

while($row = mysq_fetch_array($requête) ) {
ici tu rajoute ta condition
if($row [‘photo’] !=’’) {
print (’’);
}
ici pour les deux autre de la même façon

}

Ou, si ta colonne peut valoir NULL si rien n’est remplis :

if($row ['photo'] !== null) {
  echo '<img src="', $row['photo'], ' " >';
}

Ou avec empty pour pas se faire chier :

if(!empty($row ['photo'])) {
  echo '<img src="', $row['photo'], ' " >';
}

Braiffe