biomax Posté 17 Novembre 2008 Posté 17 Novembre 2008 (modifié) Bonjour, sur mon site, j'affiche une page avec une variable : page.php?mod=134 Le contenu de la page va afficher le modèle moto avec l'id=134 dans la base de donnée. Mon problème, c'est que pour ce modèle de moto, j'ai des dizaines de photos que je souhaiterai afficher sous forme de galerie. Je ne sais pas comment faire. J'ai une table modèle dans ma bdd, et chaque moto a donc une id. Par ailleurs j'ai des dossiers par moto sur mon ordi contenant chacun les images en fonction des motos. Je pense que l'on peut enregistrer les photos dans la bdd, mais cela représente des milliers de photos, ce qui me semble difficile. Je ne sais pas comment faire pour rendre dynamique l'affichage des images dans ma page. Merci pour votre aide. Modifié 17 Novembre 2008 par biomax
captain_torche Posté 17 Novembre 2008 Posté 17 Novembre 2008 Tu ne vas pas enregistrer tes photos dans ta BDD, mais tu peux très bien enregistrer les chemins vers ces images, non ? (Et quelques milliers d'enregistrements, pour une BDD c'est pas grand chose si c'est bien fait). Il te suffit de lier chaque photo à la moto, et une simple requête te fournirait toutes les photos liées à une moto spécifique.
biomax Posté 17 Novembre 2008 Auteur Posté 17 Novembre 2008 Il te suffit de lier chaque photo à la moto En faisant comment ? Par le nom de fichier ? Par le dossier d'enregistrement ? Et mettons que tout soit bien dans des dossiers, quelqu'un peut me donner un tuto qui m'explique comment faire la liste des photos dans un répertoire et les afficher ? Merci.
lorem_ipsum Posté 18 Novembre 2008 Posté 18 Novembre 2008 comment faire la liste des photos dans un répertoire et les afficher //répertoire image $repcou=".";//ouvre le rep $dir = opendir($repcou); // Scan le rép while($scan=readdir($dir)) { // Dis moi si $scan existe et est un fichier if(is_file($repcou."/".$scan)) { // Verification de l'ext $ext = strtolower(substr($scan, strrpos($scan, '.') + 1)); if (($ext=="jpg") || ($ext=="jpeg") || ($ext=="gif") || ($ext=="png")|| ($ext=="bmp")) { echo '<img src="'.$scan.'" alt="'.$scan.'" width="250"/>'; } } } //ferme le rep closedir($dir); C'est un vieux bout de code de derrière les fagots! mais bon marche impec!
biomax Posté 18 Novembre 2008 Auteur Posté 18 Novembre 2008 OK je vais tester ça. Après j'ai juste à modifier un poil le code si je veux qu'on puisse voir l'image normale en cliquant sur la vignette. Merci
biomax Posté 19 Novembre 2008 Auteur Posté 19 Novembre 2008 Bon j'ai testé et cela ne fonctionne pas, la fonction opendir est désactivée : Warning: opendir() [function.opendir]: URL file-access is disabled in the server configuration in /home/www/e60c8e6ad41488b7e27268bb0e40e00d/web/motos/test.php on line 9 Donc me revoilà au point de départ. Merci pour votre aide...
biomax Posté 19 Novembre 2008 Auteur Posté 19 Novembre 2008 Ah pardon ça marche, je m'étais trompé dans le path du dossier
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant