Bonjour,
désolé pour la formulation de mon problème, je n'ai pas trouvé comment mieux l'exprimer.
J'ai mis en place un slider jquery qui gère le background de mon site dont les images sont amenées à changer.
Plutôt que de modifier mon code source à chaque fois et à uploader mes images via ftp, je me suis créé un petit panel d'administration afin d'uploader via un fichier php mes images et d'insérer les adresses de celles-ci dans une table sql afin de les récupérer dynamiquement.
Jusqu'ici pas de souci, mon script fonctionne bien, mais je bute sur un dernier détail.
La partie du code html qui doit afficher mes images se présente comme ceci
[ // Slideshow Images
{image : 'images/IMG_0162.jpg'},
{image : 'images/IMG_0148.jpg'},
{image : 'images/IMG_0197.jpg'}
]
Le problème c'est qu'après l'adresse de la dernière image, il ne faut pas de virgule, et je ne sais pas comment faire pour la supprimer.
Au niveau du code php pour récupérer mes images, j'ai fait une boucle while
while($data = mysql_fetch_assoc($req))
{
echo '{image : '.$data['adresse'].'},'; //j'affiche le nom de mon image
}
Le truc est que si je mets pas de virgule dans la boucle, ça ne marche pas, et si j'en mets une, ça ne fonctionne pas non plus, car il ne doit pas y avoir de virgule après la dernière image..
J'ai pensé mettre la virgule direct en base de donnée, mais le problème reste entier, il faudrait que je la supprime quand même pour le dernier résultat retourné par sql ...
Je pense qu'il faudrait que je mette tous les résultats dans un tableau, et qu'avec un second traitement je vire la virgule, et que je récupère de nouveau le résultat sous forme de liste mais je sais pas comment m'y prendre.
Merci de m'avoir lu.