IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Comment liés des photos à une BD ? [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2009
    Messages : 30
    Par défaut Comment liés des photos à une BD ?
    Bonjour, une fois de plus je fais appel à vos conseils …
    J’ai un formulaire multi-page en php permettant à un utilisateur de créer un objet X et j’aimerais pouvoir permettre à l’utilisateur de sélectionner une ou plusieurs photo sur son disque dur dans le but de lier ces dernières avec l’objet en question. Au final, après activation d’un bouton submit, j’aimerais stocké cet objet dans ma BD MySQL et linker dans l’une de mes tables le liens de ces photos. Mais malheureusement, je bute sur comment effectuer cette tache…

    En effet, pour la sélection de la photo, je prévoyais d’utiliser un champ de type file, mais j’ai constaté que ce dernier m’ajoutait obligatoirement tout le chemin (local) de ma photo (C:/toto/tmp/photo01.png) .. y a t’il un moyen de configurer ce champ afin de n’obtenir que le nom de la photo ?

    mais encore …
    Comment procéderiez-vous ? Faut-il obligatoirement effectuer :
    1) L’upload de la photo, (ou on pourrait imaginer que l'utilisateur en question a l'accès au serveur et y dépose les photos ?)
    2) Stockage de cette dernière dans l’arborescence de mon serveur
    3) Capture du nouveau path de cette dernière et insertion du lien dans ma BD lié au nouvel objet inséré ?
    4) Avez-vous quelques bon liens à ce sujet à partager ..des conseils ?
    Bref, comme vous pouvez le constater je suis un peu largué …j’ai farfouillé un peu sur le net mais n’ai pas trouvé de réponses sur comment procéder ..

    En espérant que l’un d’entres-vous puisse me débloqué !
    Merci d’avance pour votre aide !

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ce que tu decris c'est un formulaire d'upload tout a fait classique.
    http://antoine-herault.developpez.co...ls/php/upload/

    Par contre, un champ de type FILE ne renvoit que le nom du fichier, pas le chemin complet.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2009
    Messages : 30
    Par défaut
    Merci pour le lien, ca a l'air de correspondre à mes besoins ...je vais lire cela plus attentivement ce soir !

    Merci bcp pour le coup de main !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment imprimer des photos
    Par bruno bdf dans le forum 2D
    Réponses: 2
    Dernier message: 31/07/2007, 13h59
  2. Réponses: 3
    Dernier message: 19/09/2006, 15h36
  3. [Conception] Comment enregistrer des photos (url) dans sa base
    Par xtiand4 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 19/06/2006, 23h28
  4. [C#] liés des éléments à une source de données
    Par LE NEINDRE dans le forum ASP.NET
    Réponses: 7
    Dernier message: 14/06/2006, 19h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo