par
Ryle » 14 avr. 2006, 17:11
Reprenons basiquement : tout d'abord, qu'est ce que tu veux faire ?
- Si mon image existe, je l'affiche, sinon, j'en affiche une autre par défaut.
Procédons par étape et htmlisons un peu la chose :
Code : Tout sélectionner
Si le fichier "monImage.gif" existe dans le dossier upload
je dois afficher <img src="./upload/monImage.gif">
Sinon
je dois afficher <img src="./upload/no_logo.gif">
Maintenant que l'on sait exactement ce qu'on doit obtenir en sortie, on passe au php :
if(file_exists("./upload/monImage.gif"))
echo '<img src="./upload/monImage.gif">';
else
echo '<img src="./upload/no_logo.gif">';
Puisque l'image "monImage.gif" va changer, rendons son nom dynamique :
$monImage = "./upload/monImage.gif";
if(file_exists($monImage))
echo '<img src="'.$monImage.'">';
else
echo '<img src="./upload/no_logo.gif">';
Occupons nous maintenant du nom du fichier.. quelles sont les parties dynamiques (qui vont bouger) et quelles sont celles qui ne varierons pas :
Le dossier est toujours "./upload/"
L'extension est toujours ".gif"
Le nom de l'image commence toujours pas "logo_cours_"
Seul le numéro change, on rend donc le numéro dynamique :
$monImage = "./upload/logo_cours_" . $numeroImage . ".gif";
Il ne reste donc plus qu'à faire varier $numeroImage en utilisant une boucle, en l'occurence pour toi il s'agira du while et de la valeur de ton ID
Edit : bon apparement entre temps tu as trouvé pour le problème de l'extension et ces explications ne te serons peut être plus nécessaire, mais ça fait pas de mal de voir une procédure pour construire son code, et ça te dépanneras peut être de futur situations
(pis maintenant que c'est tapé, j'vais pas l'virer hein ?!

)