Liste livres et image

Résolu
beru002 Messages postés 512 Statut Membre -  
beru002 Messages postés 512 Statut Membre -
Bonjour,
je suis en train de faire un formulaire pour rentrer facilement des livres dans une base de données. Mais il faudrait au'en plus de toutes les infos, à chaque livre corresponde une image de la couverture. j'ai prévu un champ "image" dans la table "livres" qui a "blob" pour attribut. par contre, je ne pense pas que je puisse uploader l'image simplement comme le texte. pour le texte, j'utilise des $_POST['titre'], par exemple, pour récupérer les données du formulaire. est-ce qu'un simple $_FILES['image'] fonctionnerait pour enregistrer l'image dans la table et la récupérer ensuite pour l'afficher sur une page?

merci de votre aide!!!!

11 réponses

  1. Lord Zero Messages postés 487 Statut Membre 115
     
    moi pour récupérer les image sur mon site,je met juste le nom de l'image dans ma table et pour les voir sur le site je les appelle de cette façon :

    <img width="340" height="200" alt ="" src="../<?php echo $donnees['Photos']; ?>"/>
    0
  2. Melooo Messages postés 1476 Statut Membre 84
     
    Bonjour,
    Oui en effet ce n'est pas aussi simple que de récupérer du texte.
    Il te faut donc un script d'upload de fichiers !
    http://phpcodeur.net/articles/php/upload
    ou encore celui la :
    https://www.commentcamarche.net/faq/889-php-upload-de-fichiers
    0
  3. beru002 Messages postés 512 Statut Membre 27
     
    après quelques recherches, j'ai bien réussi à uploader l'image, puisqu'elle apparaît dans mon fichier upload... par contre, au niveau de la table, dois-je mettre un type blob au champ image, ou varchar?
    et surtout, ensuite, je n'arrive pas à récupérer l'image... sûrement dû au fait que le type de mon champ est blob, non??
    0
  4. Melooo Messages postés 1476 Statut Membre 84
     
    Dans ta table tu vois le chemin d'accès à l'image ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. beru002 Messages postés 512 Statut Membre 27
     
    non, j'ai soit le nom de l'image (avec type=varchar) soit la taille du fichier (avec type=blob)
    0
  7. Melooo Messages postés 1476 Statut Membre 84
     
    Il te faut le chemin d'accès de l'image pour pouvoir par la suite l'afficher
    0
  8. beru002 Messages postés 512 Statut Membre 27
     
    euh... et comment je fais pour voir le chemin d'accès dans la table?
    0
  9. Melooo Messages postés 1476 Statut Membre 84
     
    Tu récupères le nom de dossier ou va être stocké tes images, et le nom de ton image
    et tu insères sa dans la base de données
    Tout est dans liens que je t'ai donnée
    0
  10. beru002 Messages postés 512 Statut Membre 27
     
    euh... en fait, au temps pour moi!!! la solution de Lord Zero fonctionne très bien... c'est juste que la page où j'appelais l'image n'était pas dans le même dossier que le dossier uploads... du coup, il ne risquait pas de trouve rle dossier uploads, puisqu'il n'existait pas... en déplaçant la page, ça marche!!!

    merci tout le monde!!!!
    0
  11. Lord Zero Messages postés 487 Statut Membre 115
     
    merci moi :)
    0
    1. Melooo Messages postés 1476 Statut Membre 84
       
      Merci toi :)
      0
  12. beru002 Messages postés 512 Statut Membre 27
     
    merci à lord pour sa solution, et merci à melooo d'avoir pris du temps aussi!! je suis sûr que la solution était pas mal non plus!! :)
    0