biomax
lundi 17 novembre 2008 à 21:54
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.
captain_torche
lundi 17 novembre 2008 à 22:19
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
lundi 17 novembre 2008 à 22:27
CITATION
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
mardi 18 novembre 2008 à 02:09
CITATION
comment faire la liste des photos dans un répertoire et les afficher
CODE
//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
mardi 18 novembre 2008 à 11:06
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
mercredi 19 novembre 2008 à 22:30
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
mercredi 19 novembre 2008 à 22:40
Ah pardon ça marche, je m'étais trompé dans le path du dossier
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez
cliquer ici.