[PHP] images or not images

Fermé
Letty - 19 mai 2005 à 17:46
 Letty - 20 mai 2005 à 09:09
Bonjour,

je sollicite votre aide pour un petit conseil dans mon programme d'informations en php. Dans la partie admin. on a le droit ou non d'ajouter une image. Mon code actuel est celui ci :

<?
include("connect.php");

$info = $_GET['info'];
$result = mysql_query("SELECT * FROM info WHERE id='$info'");
$affiche = mysql_fetch_array($result);

echo"<table border=\"0\" width=\"100%\" align=\"center\">";
echo"<tr>";

echo"<td width=\"100%\" colspan=\"2\"></td>";
echo"</tr>";
echo"<tr align=\"center\">";
echo"<td><img src=\"admin/photos/" .$affiche[3]. "\" height=\"200\"/></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=\"100%\" colspan=\"2\">" .$affiche[2]. "</td>";
echo"</tr>";
echo"</table>";

?>

il me permet d'afficher une image et le commentaire. Mais quand il n'y a pas d'image enregistrée dans la BDD j'ai une croix rouge plutôt qu'un espace blanc ou que le commentaire. J'ai tenté d'utiliser la fontion if esle. En vain...
Merci de vos conseils !
A voir également:

2 réponses

sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
19 mai 2005 à 17:53
salut,
je crois que ton pb est au niveau de la ligne :

   echo"<td><img src=\"admin/photos/" .$affiche[3]. "\" height=\"200\"/></td>";


que tu devrais remplacer par:
if ($affiche[3]!='')  {
    echo"<td><img src=\"admin/photos/" .$affiche[3]. "\" height=\"200\"/></td>";  } else {
    echo"<td><img src=\"admin/photos/croix.jpg\" height=\"200\"/></td>";  } 

je ne sais pas si c'est que tu as fait?
0
Bonjour,

et merci pour ton aide. En fait mon erreur c'était de faire

if ($affiche[3]>0)

je comprend mieux à présent
0