Bon, bah, je reviens avec mes problèmes de PHP, désolé.
Tout d'abord, je vous présente rapidement le projet : avec deux collègues, on doit créer une sorte de Google Maps, mais pour les jeux vidéo. Via un site Internet, des utilisateurs pourront se connecter et uploader des cartes de jeux vidéo (qu'ils auront faites eux-mêmes avant, ou copiées avec l'accord préalable de l'auteur bien entendu
). Quels types de cartes ? Ça peut aller de la vue de dessus du circuit de Mario Kart à une map de Battlefield. Tant que c'est une image, ça reste possible.
Mais ce n'est pas tout, ces cartes pourront être partagées avec des clans, et annotées grâce à un système de calques. Ainsi, plusieurs personnes pourront se réunir autour des cartes, et élaborer une stratégie en temps réel, en déposant divers marqueurs, accompagnés de textes ... Cela peut s'avérer particulièrement utile à la veille d'une importante partie sur *insérez le nom de votre MMO préféré ici*, les membres de l'équipe peuvent se mettre d'accord entre eux sur la tactique à employer. Les calques pourront ensuite être lisibles à tout moment, il suffit d'en avoir le droit.
Passée la phase de la chouette description susceptible de donner envie, abordons maintenant la réalité. On arrive à uploader une carte, mais pas à afficher une listes des cartes présentes en base de données. Pas faute d'avoir fait plusieurs fois cette fonction pour d'autres exercices, l'erreur doit être minime, et nous est pourtant invisible.
Dans un premier temps, voici les différents fichiers susceptibles d'influer sur l'affichage de cette liste. Vous trouverez également le script de création de la base de données. Tout n'est pas nécessaire, il faut simplement ajouter des entrées sur les tables Carte, Membre, Jeu, Image et Type_Image. Placez également une image au hasard dans le dossier "images" au cas où, c'est dans ce dossier que sont stockées les cartes pour le moment. N'hésitez pas à signaler l'éventuel oubli d'un fichier, que je l'ajoute.
Le problème paraît simple : chaque fonction nécessaire à l'affichage de la liste a l'air d'être appelée (j'ai placé des "echo" un peu partout pour vérifier le bon déroulement du parcours des fichiers), pourtant, sur la page de la liste des cartes, on cherche juste à afficher le nom des cartes pour le moment, mais seules les puces apparaissent. Par exemple, j'ai deux entrées dans la table "Carte", je clique sur "Liste des cartes", et la page affichée doit alors contenir les deux "label_carte" correspondant aux champs de la base de données. Hors, je n'ai que ... deux puces.
J'ai tenté d'afficher d'autres champs, sans succès. Je suis remonté plusieurs fois dans le code en plusieurs jours. Mes collègues y ont jeté un oeil sans plus de succès, ... Il n'y a pas de date butoir pour la résolution du problème, toujours est-il qu'il reste encore pas mal de fonctions à coder, qu'il faut présenter une v1 début Décembre, et que ça fait une semaine que je suis coincé sur une liste, et que ça m'arrange pas.
Alors, si une âme charitable souhaite m'aider, je l'en remercie énormément d'avance.