8796 sujets

Développement web côté serveur, CMS

Bonjour,

Pour un portail immobilier, je dois faire une vérification pour savoir si lorsqu'une annonce a été ajoutée, une photo a été ajoutée avec ou non. Si oui, j'affiche la photo correspondante, sinon j'affiche une image "Pas d'image disponible". J'ai fait ce bout de code :



<div class="photo">
                <?php
                    if ($_POST['ann_photo']!=null) {
                ?>
                        <img src="photos/<?php echo $donneesann['ann_photo']; ?>" width="164px" height="103px">
                <?php
                }
                    else if ($_POST['ann_photo'] == null) {
                ?>
                        <img src="photos/pasimage.jpg" width="164px" height="103px">
                <?php
                }
                ?>
                </div>



mais ai oublié quelque chose car cela me met pour toutes les annonces (même celles avec photos) mon image par défaut "Pas d'image disponible".

Pourriez-vous me dire ce qui ne va pas?

Je vous remercie d'avance
Modifié par Ines (18 May 2009 - 16:31)
Hello Ines et bienvenue, Smiley smile

hmm... je ne comprends pas bien pourquoi tu fais un test sur des variables POSTées puisqu'à priori tu viens juste de faire une requête SQL. Ce ne serait pas plutôt :
<div class="photo">
	<?php
		if ($donneesann['ann_photo']!=null) {
	?>
			<img src="photos/<?php echo $donneesann['ann_photo']; ?>" width="164px" height="103px">
	<?php
	}
		else {
	?>
			<img src="photos/pasimage.jpg" width="164px" height="103px">
	<?php
	}
	?>
</div>
Bonjour,

Les fichiers envoyés via un formulaire se trouve dans la variable $_files
elles sont toujours mises dans un dossier temporaire.
Il faut ensuite que tu les mettes dans le dossier appropriés avant de pouvoir les afficher
Modifié par masseuro (12 May 2009 - 12:38)