faire présentation de photos

Répondre
14h43
le 15/03/2007 à 11:00
14h43
bonjour à tous !

voilà j'aimerai faire une sorte de présentation de photos :

coté client :
un titre + un descriptif + des images (en miniature)

ex :

titre : la fête du J'saispasquoi
texte : ce samedi il y a eu la fête du j'saispasquoi dans la ville de machinchouette et blablablablabla
images : (8 maxi 4 par lignes en miniatures)

coté php : un peu perdu par la façon de m'y prendre

je sais comment stocker le titre + le texte de présentation mais les images je sais pas (j'aimerai les stocker sous forme de liens)
8 images par évenements

- dois je créer 1 champs par images dans la base (et si y a qu'une photos ca va merder ?)
- dois je créer également des champs pour stocker le chemin vers les miniatures ?

j'ai cherché des scripts d'upload et gestion d'images (et de miniatures) mais c'est compliquer pour moi de les lires tant ils y a pleins d'options dont j'ai pas besoin (commentaires, nbr d'images par répertoires etc...)

si qqn peut m'expliquer comment je dois m'y prendre c'est un peu confu la

merci

++
14h43
le 15/03/2007 à 11:08
14h43
j'ai oublié de précisé que j'ai lu le "comment faire" sur ce site à propos de la galerie d'image mais j'avoue que ca reste flou je ne pratique le php que occasiellement.
Sammuel
le 15/03/2007 à 15:41
Sammuel
Je pense qu'il faut que tu créé deux tables.

La première, une table 'album' qui va regrouper les différents albums photos.

Cette table album va etre composée de différents champs :
* id (avec auto incrémentation)
* titre
* texte

Et une deuxième table nommée 'photo' qui va regrouper les différentes photos des différents albums présents dans la table 'album'.

Cette table photo va etre composée de différents champs :
* id (avec auto incrémentation)
* idalbum (pour faire un lien avec la table 'album')
* image (lien de la photo)

PS : je ne pense pas que cela serve a grand chose de stocker le lien de l'image dans la base de donneé.
A chaque fois que tu upload une image, cela ajoute un enregistrement dans la table 'photo', et tu pourrais utiliser l'id de la photo ajoutée comme nom de photo...

Comme ca au moment d'afficher ton image tu n'auras qu'a faire :
http://www.monsite.com/images/<?=iddemaphoto?>.jpg

et si tu veux afficher la vignette correspondante, tu n'as qu'a rajouter un 'v' devant l'id de la photo :
http://www.monsite.com/images/v<?=iddemaphoto?>.jpg

Je ne sais pas si tu va comprendre mon raisonnement ^^

*************

Exemple tu créé un premier album photo. Dans ta table 'album' tu auras un enregistrement du type :
* id => 1
* titre => la fête du J'saispasquoi
* texte => ce samedi il y a eu la fête du j'saispasquoi dans la ville de machinchouette et blablablablabla

Et si ce premier album contient des photos, tu vas ajouter autant de lignes dans la table 'photo' que du nombre de photo.
Exemple si tu as trois photo dans ce premier album, dans ta table 'photo' tu auras 3 enregistrements :
* id => 1 (correspond a la photo numéro 1)
* idalbum => 1 (correspond a l'id du premier album)

* id => 2 (correspond a la photo numéro 2)
* idalbum => 1 (correspond a l'id du premier album)

* id => 3 (correspond a la photo numéro 3)
* idalbum => 1 (correspond a l'id du premier album)
14h43
le 15/03/2007 à 18:07
14h43
hé hé si si je crois comprendre mais je vois mal ou ce fait le lien entre l'évenement et les photos qui lui corresponde ?! moi je dois juste faire le dev du truc, apres c'est quelqu'un d'autre qui fera les maj donc ca doit etre clair.Et dans cette configuration toutes les images sont dans le même répertoire ca posera pas de problême pour relier les évenement à leur images ?!

et heu tu peux m'expliquer à quoi sert le V ?

en tout cas merci j'ai une piste meme si c'est pas gagné :)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours