Bonjour !
Alors voilà mon problème. Mon père m'a demandé de refaire le site Web de l'entreprise de son associé car celui-ci devient petit à petit obsolète et qu'ils ont eu quelques problèmes avec la personne qui devait s'occuper du site.
Il s'agit donc d'une galerie d'art en ligne où des artistes peuvent s'inscrire pour poster une annonce exposant leurs oeuvres.
Voyons cela comme un site d'annonce spécifique, quoi. Il y a les informations de l'annonce, l'auteur, etc (tout ce qui se trouve sur une annonce en bref) mais qui dit annonces, dit images. Le système actuel fonctionne un peu comme Ebay avec une image en grand et les autres en miniatures juste en dessous et c'est là que je cales.
Je ne trouve vraiment pas comment insérer plusieurs images dans ma base de donnée et surtout comment faire en sorte que celles-ci soit associées à l'annonce publiée (j'avais déjà fais un système de photo de profil mais c'est plus facile avec les variables de session).
C'est pourquoi je viens demander votre aide aujourd'hui car je vais rencontrer d'ici peu son associé et j'aimerai déjà pouvoir mieux appréhender la chose et être plus en confiance.
D'après vous, comment procéderiez-vous ? Avez-vous des tutoriels ou des formations à me proposer ? Certains me diront Google mais je ne penses pas que je cherche avec les bons mots clés dans ce cas.
Je tiens à signaler que je n'excelle pas dans la POO (je n'ai que les bases apprises sur ce site) car je programme toujours en procédural. Je ne veux pas un code tout fait car mon intérêt à la base est de m'entrainer et de progresser mais si vous pouviez me donner quelques pistes... :)
J'espère que j'ai été clair, n'hésitez pas à me poster des questions si jamais. Si vous pouviez m'aider, ce serait génial car franchement, je suis paumé !
Merci de m'avoir lu,
Boris
Salut,
Ma méthode la plus simple (selon moi) consiste en:
$path = "uploads/$post_id/*";
<?php foreach (glob($path) as $file): ?>
<img src="<?= $file ?>" />
<?php endforeach; ?>
Je te laisse gérer pour les détails d'upload, de nommage etc. Si tu as besoin d'aide ou que ce n'est pas clair n'hésites pas ;)
Il faudrait mieux que tu utilises une autre table contenant le lien vers les images, mais surtout ne stocke pas les images dans la base.
Ta table devra contenir au minimum son Id, le lien vers l'annonce ( id de la table annonce ), le nom du fichier, et sa position qui te permettra de classer les photos. dans l'ordre que tu veux.
@ADessi Une table contenant le lien vers les images n'est pas utilse, voir superflu. Il suffit de nommer l'image (ou le dossier si plusieurs images) par l'ID du post, puis de boucler sur ce dossier pour en extraire les images.
Bonjour ! Désolé, cela fait une bonne semaine que je ne suis plus venu sur le forum.. J'ai été beaucoup occupé.
Ta manière de faire, betaWeb, m'intéresse beaucoup ! :) Compartimenter le tout en différents dossiers me parait clair. Par contre, je suppose que le tout finira par prendre beaucoup de place à un moment ?
Par contre, je ne vois pas trop comment faire. C'est la toute première fois que je fais un système d'upload complexe comme celui-ci. J'avais déjà fait un système de photo de profil comme déjà dit mais c'était bien plus facile (enfin je penses).
Peux-tu m'aider ? :)
Boris
Plusieurs image :)
Ils auraient plusieurs champs leur permettant d'indiquer le titre de leur annonce, le contenu, etc et ils pourraient charger plusieurs images pour présenter leur oeuvre :)
J'avais déjà testé un truc mais ça avait fait complètement planter mon site... :/
Donc tu crées un dossier nommé par l'ID du post :)
Tu avais fait quoi qui avait fait planter ton site ?
Oui ça j'ai compris mais ce que je veux dire, c'est que je ne sais absolument pas par où commencer. Comment faire un système multi-upload déjà ? Après l'avoir fait, que dois-je faire ?
C'est peut-être tout bête mais franchement, je suis paumé :(
Bonjour
Je suis peut-être un peu vieux jeu mais pourquoi ne pas commencer par prendre une feuille est un crayon ?
Ainsi tu y verras peut-être plus claire. Comment les choses s’articulent entre eux.