Page 1 sur 1

Afficher images selon un champ de ma BD en PHP

Posté : 19 oct. 2008, 12:53
par pcsystemd
Bonjour,

voila je débute en developpement et j'ai une tâche a faire mais je ne sais pas comment m'y prendre. Je dois afficher sur une page web deux petites images qui seront cote a cote et sur lesquelles des que le visiteur passe la souris doivent s'agrandir. Pour cela je pense que je dois utiliser du Javascript?

Je dois affiché ces deux images selon une ref_type present dans ma BD. Je m'explique :
Par exemple si dans mon champ ref_type de ma bd il y a la lettre A, je dois afficher l'image correspondante a A etc... Mon champ ref_type peut comprendre (de A a I) et les images sont presentent dans un repertoire images.

Comment dois je m'y prendre en PHP pour faire cela?

Merci beaucoup pour toute l'aide que vous pourrez m'apporter car cela est primordial pour moi de pouvoir reussir cette tache.

Posté : 19 oct. 2008, 14:47
par Ryle
J'ai pas bien compris ton histoire de ref_type... c'est juste pour savoir quelle image afficher ?

En gros, php va te permettre de te connecter à ta base de données, d'y exécuter une requête SQL, de récupérer le résultat (donc ton info ref_type), et de générer le code html dont tu as besoin pour afficher tes 2 images sur ta page.

Pour le reste, à savoir passage de la souris par le visiteur, c'est effectivement un événement chez l'utilisateur (donc côté client et pas serveur) et c'est effectivement du javasscript qu'il faudra utiliser pour redimensionner ton image (voire plus si affinité)

Posté : 19 oct. 2008, 16:38
par pcsystemd
Merci. Effectivement je dois selon la ref_type presente dans ma table et selon l'id de l'objet afficher l'image correspondante comme par exemple ;

tel voiture polue : affiche l'image C
tel voiture polue moins affiche l'image B etc..

Je vois cela peut etre avec un SWITCH?

Posté : 19 oct. 2008, 16:54
par Ryle
Par exemple oui :)

Le switch équivaut à une série de if/elseif/else et te permet de tester une valeur pour exécuter le code associé.

Sinon, si la nomenclature de tes images le permet (si elles s'appellent A.png, B.png, etc.) tu peux également le faire directement en lui demandant d'afficher l'image
<img src="chemin/<?php echo $row['ref_type']; ?>.png" alt="..." />
en supposant que $row['ref_type'] contienne ta valeur en base "A", "B", etc.