CREATE TABLE `test`.`photos` (
`id_photos` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`id_pays` INT NOT NULL UNIQUE,
`liens_images` VARCHAR( 300 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`vignettes` VARCHAR( 300 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
) ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
Table PAYS
CREATE TABLE `test`.`pays` (
`id` INT NOT NULL ,
`pays` VARCHAR( 300 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
Ensuite on gère les relations entre les 2 tables :Tu peux directement écrire le nom des dossiers + le nom de l'image.1) Par contre, j'en suis a la dernière étape, insérer les noms des photos. Comment on fait pour les dossier
si elles sont par exemples dans australie/grandes images (pour les grandes) et australie/vignettes pour les petites ???
il faut mettre australie/vignette/1320_AUSNA.jpg|australie/vignette/1450_AUSNA.jpg|australie/vignette/1920_AUSNA.jpg
//soit tu rentre le nom des dossiers de l'image dans la bdd et dans ce cas ca donne
<img src="<?php echo $lien_image; ?> alt="" />
//soit tu ne rentre que le nom de l'image avec l'extension et ca donne
<img src="australie/grandes/<?php echo $lien_image; ?> alt="" />
Donc dans la bdd dans la partie liens_images ou vignettes s'il y en a plusieurs ca peut donner ceci (sans | à la fin Code : Tout sélectionner
australie/un_dossier/image1.jpg|australie/un_dossier/image2.jpg|australie/un_autre_dossier/image1.jpg|australie/un_autre_dossier/image2.jpg
<a href="test_Gr.jpg"><img src="test.jpg" alt="" /></a>
La miniature s'affiche sur ma page, et le lien me permet d'ouvrir l'image en grand format.On fini la ligne par rien dans la façon dont j'ai fais le traitement.2)On finit la ligne par | ou , ou rien ?
Au finale ca revient plus ou moins au même, phpmyadmin est en soit un formulaire d'ajout de données ^^3) J'ai 200 photos en moyenne par pays a rentrer (c'est possible par la création d'un formulaire) ou il vaut mieux tout rentrer a la main ?
Tu peux choisir toi même de les classer par ordre alphabétique ou par le numéro d'id, soit directement dans la requête SQL soit avec un traitement php (en SQL ce serait plus pratique je pense)4) lorsqu'elles vont apparaitre, ça va être dans l'ordre ou je les aient rentré ? comme en fait je fais des pages de photos verticales et horizontales (plus jolis visuellement)
Code : Tout sélectionner
//soit tu ne rentre que le nom de l'image avec l'extension et ca donne
<img src="australie/grandes/<?php echo $lien_image; ?> alt="" />Code : Tout sélectionner
australie/un_dossier/image1.jpg|australie/un_dossier/image2.jpg|australie/un_autre_dossier/image1.jpg|australie/un_autre_dossier/image2.jpgCode : Tout sélectionner
<a href="grandes/test_Gr.jpg"><img src="test.jpg" alt="" /></a>Code : Tout sélectionner
<img src="australie/grandes/<?php echo $lien_image; ?> alt="" />Effectivement, dans ce cas il faut que tu clique sur le bouton avec un éclair(c'est un éclair ? ^^) à droite de la ligne1) J'ai un soucis pour changer l'erreur, regarde
http://www.toopix.eu/e0a14313f06978d2a6 ... fbce9.html
il me manque la ligne que je dois modifier. Est ce parce que je n'ai pas réalisé la dernière étape (rentré les photos) ?
Bien sur, rien ne t'oblige à choisir _Gr ^^, comme tu veux le faire (avec les noms de dossiers) c'est possible, peut-être même plus pratique et plus simple2) Il est vrai que de mettre juste le nom des fichiers dans la base de donnée,
...
...
<a href="petites/<?php echo $img_miniature; ?>"><img src="grandes/<?php echo $img_grande; ?>" /></a>
/*Il n'y a qu'à choisir le nom du répertoire en "dur", pas besoin de traitement et de fonctions php lui disant qu'il faut modifier le nom du fichier en rajoutant _Gr etc. */
Ok, un champ de sélection d'image/fichier un peu comme sur toopix ?3) Pour le formulaire, effectivement phpmyadmin c'est un formulaire, mais c'était plus dans le sens avoir une page dans laquelle je peux sélectionner toutes les photos que je souhaite envoyer, et en cliquant sur envoyer, ça les intègrent directement dans la bdd, donc pas besoin de tout rentrer a la main...
Horizontalement , verticalement ? tu parle du sens de la photo ?4) pour l'apparition c'est assez complexe dans mon cas
pour un pays, il faut trier horizontales ensemble et verticales ensembles, puis il y a une continuité dans la progression du voyage, un "trajet". C'est possible d'arriver a choisir tout ça ?? (dans ce cas la ce serait donc par numéro d'id non ?)
<a href="grandes/<?php echo $photo; ?>"><img src="vignettes/<?php echo $photo; ?>" alt="" /></a>
Toutes tes photos sont dans les mêmes dossier ?