Image par defaut 2

Eléphant du PHP | 257 Messages

14 avr. 2006, 16:23

la valeur affichée est maintenant bien en .gif mais effectivement sans ID !!!
./upload/logo_cours_gif

helas oui avec moi il faut de la patience, mais comme je l'ai dit je commence à peine à comprendre "qui dit quoi et qui fait quoi" ... mumm

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

14 avr. 2006, 16:24

Et pis si je puis me permettre avant d'en revenir au problème d'hier... ton ".gif", si ce n'est pas une instruction ou une variable php, il a rien à faire en bleu :p

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

14 avr. 2006, 16:27

Là ce n'est pas une question d'être débutant ou pas, mais de logique

Tu dis toi-même : "il manque l'ID" et on te dit "il manque AUSSI l'extension"

Il est évident que rajouter simplement l'extension ne fonctionnera pas...

Maintenant je me pose la question : si tu dis toi-même ne pas comprendre "qui dit quoi et qui fait quoi" (pas très clair ça), ce que je vais traduire par "je ne comprends même pas les bases élémentaires de fonctionnement, est-ce que ton projet n'est pas un peu hardu pour commencer ?

Eléphant du PHP | 257 Messages

14 avr. 2006, 16:30

Là ce n'est pas une question d'être débutant ou pas, mais de logique

Tu dis toi-même : "il manque l'ID" et on te dit "il manque AUSSI l'extension"

Il est évident que rajouter simplement l'extension ne fonctionnera pas...

Maintenant je me pose la question : si tu dis toi-même ne pas comprendre "qui dit quoi et qui fait quoi" (pas très clair ça), ce que je vais traduire par "je ne comprends même pas les bases élémentaires de fonctionnement, est-ce que ton projet n'est pas un peu hardu pour commencer ?
si, hardu tout à fait ... et ça dépasse mes petites compétences, mais bon !
ah et j'ai simplement rajouter l'extension oui en effet !
Je veux dire "qui dit quoi et qui faut quoi" dans le langage php lol

Eléphant du PHP | 257 Messages

14 avr. 2006, 16:46

ah je crois que j'ai trouvé mais j'ai mal fait :
echo $extension;
<TD vAlign=middle bgColor=#000000 align="center"> ';
            echo '<img src="'.$dossier_img; 
echo ( file_exists($dossier_img.'logo_cours_'.$data['ID'].gif) ) ? 'logo_cours_'.$data['ID'].gif : 'no_logo.gif' ; 
echo $extension;
echo '" width="111" height="46" border="0"/>
</TD> 
parce que comme ceci cela me mets deux .gif à no_logo

je vais bientot trouver enfin j'espère être au moins sur le bon chemin !
:cry:

Eléphant du PHP | 257 Messages

14 avr. 2006, 17:00

j'ai fait ça comme ça mais l'image d'office prime toujours sur les logos attachés :
$extension = 'logo_cours_.gif';

<TD vAlign=middle bgColor=#000000 align="center"> ';
            echo '<img src="'.$dossier_img; 
echo ( file_exists($dossier_img.'logo_cours_'.$data['ID'].$extension) ) ? 'logo_cours_'.$data['ID'].$extension : 
'no_logo.gif' ; 
echo '" width="111" height="46" border="0"/>
</TD> 
je ne sais po :oops:

Eléphant du PHP | 257 Messages

14 avr. 2006, 17:03

AHHHHHHHH punaise ça marche j'avais écris ceci :
$extension = 'logo_cours_.gif';
au lieu de cela :
$extension = '.gif';
youpi j'y suis arrivé eh bien les zamis je suis assez satisfait malgré mon côté un peu gauche .. :lol: :lol:

merci à ryle et naturellement à ouckileou, je commence à mieux comprendre ...
:wink:

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

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 ?! ;))

Eléphant du PHP | 257 Messages

14 avr. 2006, 17:14

merci ryle tu es vraiment sympa et ça fait plaisir :lol: :lol:
passe un bon week end de paques et ne dévore po le lapin et ses cloches !
:lol: :lol:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

14 avr. 2006, 17:41

la valeur affichée est maintenant bien en .gif mais effectivement sans ID !!!
./upload/logo_cours_gif

helas oui avec moi il faut de la patience, mais comme je l'ai dit je commence à peine à comprendre "qui dit quoi et qui fait quoi" ... mumm
*

Lâche ton code 2 minutes et lis ça :
http://www.siteduzero.com/tuto-3-20-1-i ... #ss_part_2
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 257 Messages

15 avr. 2006, 13:55

la valeur affichée est maintenant bien en .gif mais effectivement sans ID !!!
./upload/logo_cours_gif

helas oui avec moi il faut de la patience, mais comme je l'ai dit je commence à peine à comprendre "qui dit quoi et qui fait quoi" ... mumm
*

Lâche ton code 2 minutes et lis ça :
http://www.siteduzero.com/tuto-3-20-1-i ... #ss_part_2
oui intéressant j'ai encore appris quelque chose :wink: merci mere teresa :lol: