Page 1 sur 1

appelé plusieurs images d'une base

Posté : 25 avr. 2006, 16:54
par cho7
J'ai créé ma requête elle fonctionne nickel et dans une de mes tables j'ai créé un champs img_qqchose contenant le nom de plusieurs images, ca fait un truc dans le style :

truc1.jpg; truc2.jpg; truc3.jpg

et bein qua^nd je regarde le résultant dans ma page c'est les noms de mes images qui s'affiche et non pas les images

Posté : 25 avr. 2006, 17:02
par Ryle
Quand tu affiches ta page, tu récupères bien ta valeur en base, sépares bien tes différents nom d'images, et ajoutes les tags html qui vont bien autour pour les afficher (en précisant éventuellement le chemin vers le dossier qui les contient) :)

Posté : 25 avr. 2006, 17:06
par cho7
si je ne laisse qu'une seule image ca passe elle s'affiche.

Avec quoi je sépare mes images et de quelle borne parles tu

Posté : 25 avr. 2006, 17:16
par nougitch
Salut,

Peux-tu coller vite fait la partie de ton code concernée.

Merci.
Cdt

Posté : 25 avr. 2006, 17:21
par Invité
la voila :

Code : Tout sélectionner

<?php $Rs=mysql_query("SELECT * FROM series WHERE num_cat = '" . $_GET['num_cat'] . "'"); while($Tab = mysql_fetch_array($Rs)) { ?> <td align="center"> <table border="0"> <tr> <td><a href="comics.php?id_serie=<?=$Tab["num_series"]?>"><?=$Tab["nom_series"]?></a></td> </tr> </table> <table border="0"> <tr> <td><img src="images\<?=$Tab["img_series"]?>"></td> </tr </table> <? } ?>

Posté : 25 avr. 2006, 17:25
par Ryle
Si la valeur en base de img_series est "truc1.jpg; truc2.jpg; truc3.jpg" ton code :
<img src="images\<?=$Tab["img_series"]?>">
// va générer
<img src="images\truc1.jpg; truc2.jpg; truc3.jpg">
Ce qui n'est à priori pas ce que tu cherches à faire :)

Il te faut boucler de manière à générer autant d'image que ton champ contient de valeur :

Code : Tout sélectionner

<img src="images\truc1.jpg"> <img src="images\truc2.jpg"> <img src="images\truc3.jpg">
Regarde du côté de la fonction explode() pour découper une chaine dans un tableau. Ensuite il ne te restera plus qu'à faire une boucle foreach pour lire chacun des éléments et afficher l'image qui va bien :)

Posté : 25 avr. 2006, 17:27
par Invité
merci bien je vai voir ca