Help afficher une image par defaut
Résolu
zippeur
Messages postés
197
Date d'inscription
Statut
Membre
Dernière intervention
-
arthezius Messages postés 3538 Date d'inscription Statut Membre Dernière intervention -
arthezius Messages postés 3538 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je souhaiterais que si il ny a pas d' image , sa affiche une image par defaut de mon choix ....
je vous laisse la portion de code :
$sql = "select * from actu order by id_actu desc limit $start, $pas";
$result = mysql_db_query($dbname, $sql, $id_link);
while ($list = mysql_fetch_array($result))
{
$id = $list['id_actu'];
$contenu = $list['cont_actu'];
$image = $list['image'];
$date = $list['date_actu'];
$acess = $list['acces_actu'];
$titre = $list['titre'];
cho " <table border='0' cellpadding='0' cellspacing='0'>";
echo " <tr>";
echo " <td><img src='images/t_11.gif' width='10' height='9' alt='' border='0' /></td>";
echo " <td background='images/t_13.gif'><img src='images/t_12.gif' width='6' height='9' alt='' border='0' /></td>";
echo " <td background='images/t_13.gif' align='right'><img src='images/t_14.gif' width='6' height='9' alt='' border='0' /></td>";
echo " <td><img src='images/t_15.gif' width='10' height='9' alt='' border='0' /></td>";
echo " </tr>";
echo " <tr valign='top'>";
echo " <td background='images/t_fon_left.gif'><img src='images/t_21.gif' width='10' height='6' alt='' border='0' /></td>";
echo " <td rowspan='2' colspan='2'>";
echo " <table id='Table_02' width='519' height='133' border='0' cellpadding='0' cellspacing='0'>";
echo " <tr>";
echo " <td height='20' colspan='2' valign='top'><span class='text' style='font-size:11px; color:#000000'>";
echo "
<p align='center'><span class='bar01'>Actualités à la Une</span><span class='Style4'><span class='bar01'><img src='images/e01.gif' width='8' height='7' /></span> $date</span></p>";
echo "<div align='center'><img src='images/fon_bar01.gif' width='396' height='16' alt='' border='0' /></div>";
echo "</div></td>
</tr>
<tr>";
echo "<td width='88' height='45' rowspan='2' valign='middle' class='bar01'><p class='right'><img src='$image' width='85' height='80'></p></td>";
je souhaiterais que si il ny a pas d' image , sa affiche une image par defaut de mon choix ....
je vous laisse la portion de code :
$sql = "select * from actu order by id_actu desc limit $start, $pas";
$result = mysql_db_query($dbname, $sql, $id_link);
while ($list = mysql_fetch_array($result))
{
$id = $list['id_actu'];
$contenu = $list['cont_actu'];
$image = $list['image'];
$date = $list['date_actu'];
$acess = $list['acces_actu'];
$titre = $list['titre'];
cho " <table border='0' cellpadding='0' cellspacing='0'>";
echo " <tr>";
echo " <td><img src='images/t_11.gif' width='10' height='9' alt='' border='0' /></td>";
echo " <td background='images/t_13.gif'><img src='images/t_12.gif' width='6' height='9' alt='' border='0' /></td>";
echo " <td background='images/t_13.gif' align='right'><img src='images/t_14.gif' width='6' height='9' alt='' border='0' /></td>";
echo " <td><img src='images/t_15.gif' width='10' height='9' alt='' border='0' /></td>";
echo " </tr>";
echo " <tr valign='top'>";
echo " <td background='images/t_fon_left.gif'><img src='images/t_21.gif' width='10' height='6' alt='' border='0' /></td>";
echo " <td rowspan='2' colspan='2'>";
echo " <table id='Table_02' width='519' height='133' border='0' cellpadding='0' cellspacing='0'>";
echo " <tr>";
echo " <td height='20' colspan='2' valign='top'><span class='text' style='font-size:11px; color:#000000'>";
echo "
<p align='center'><span class='bar01'>Actualités à la Une</span><span class='Style4'><span class='bar01'><img src='images/e01.gif' width='8' height='7' /></span> $date</span></p>";
echo "<div align='center'><img src='images/fon_bar01.gif' width='396' height='16' alt='' border='0' /></div>";
echo "</div></td>
</tr>
<tr>";
echo "<td width='88' height='45' rowspan='2' valign='middle' class='bar01'><p class='right'><img src='$image' width='85' height='80'></p></td>";
A voir également:
- Help afficher une image par defaut
- Windows 11 clic droit afficher plus d'options par défaut - Guide
- Image iso - Guide
- Légender une image - Guide
- Recherche par image - Guide
- Ouvrir avec par défaut - Guide
4 réponses
A priori je dirai que l'url de l'image est contenu dans une base de donnée. Il suffit de voir si le lien est bien présent et si oui l'afficher. Dans le cas contraire tu en met une autre.
Exemple simple:
$image étant l'image de ta base et image_defaut.jpg l'image par défaut à afficher.
Exemple simple:
if(!empty($image)){echo '<im src="'.$image.'" alt="" />';} else{echo'<img src="image_defaut.jpg" alt="" />';}
$image étant l'image de ta base et image_defaut.jpg l'image par défaut à afficher.
ca marche............ mais elle ne s'affiche pas dans le bon endroit?
echo "<td width='88' height='45' rowspan='2' valign='middle' class='bar01'><p class='right'>";
if(!empty($image)){echo '<im src="'.$image.'" alt="" />';}
else{echo'<img src="images/icon_actu.jpg" alt="" />';
}
echo"<img src='$image' width='85' height='80'></p></td>";
echo "<td width='88' height='45' rowspan='2' valign='middle' class='bar01'><p class='right'>";
if(!empty($image)){echo '<im src="'.$image.'" alt="" />';}
else{echo'<img src="images/icon_actu.jpg" alt="" />';
}
echo"<img src='$image' width='85' height='80'></p></td>";
Fait le plutôt comme ça, ce qui évitera des erreurs:
De cette manière tu ne changes que l'url sans toucher au code html.
Si ça marche avec une image seul, il n'y a pas de raison que ça ne marche pas. Vérifie les chemins et les tailles des images pour que ça ne pose pas de problème.
echo '<td width="88" height="45" rowspan="2" valign="middle" class="bar01"><p class="right"> <img src="'; if(!empty($image)) {echo $image;} else {echo'images/icon_actu.jpg';} echo'" width="85" height="80" /> </p></td>';
De cette manière tu ne changes que l'url sans toucher au code html.
Si ça marche avec une image seul, il n'y a pas de raison que ça ne marche pas. Vérifie les chemins et les tailles des images pour que ça ne pose pas de problème.