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 :

Upload images [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 8
    Par défaut Upload images
    Bonsoir à tous,

    Je me présente, je suis étudiant et j'ai besoin de vous pour résoudre un problème que je rencontre sur le site web qu'on (groupe de 3 étudiants) réalise.

    Le site en lui même est le site d'un magasin qui vend des voitures "de luxe". Il y a donc des annonces à afficher, celles ci étant stockées dans une base de donnée mysql.

    Je suis en train de finir la partie administration avant de faire la partie visible par l'utilisateur, car celle ci est simple, découlant des données rentrée via la partie admin.

    Actuellement, (presque) tout est fait. On peut ajouter, modifier, supprimer des annonces. Celles ci sont bien stockées dans la base en question.

    Le problème :
    - je n'arrive pas à réaliser l'ajout d'images pour mettre dans les annonces.

    Mes tentatives :
    - multiples et nombreuses recherches sur google sur le problème, avec diverses solutions censées fonctionner.
    - parmi les solutions j'ai trouvé la possiblité de transférer les photos sur le serveur et stocker l'adresse de celles ci dans la base et c'est bien ce que j'aimerais réaliser mais je ne comprend certainement pas bien le fonctionnement.

    La configuration de mon serveur en local :
    - php 5.2.6
    - apache 2.0
    - MAMP
    - un MacBook Pro sur Léopard et je teste sur Firefox.

    J'aimerais donc que vous puissiez m'aider pour :
    - stocker les images sur le serveur
    - stocker le lien de chaque image sur la base de données

    Je vous en remercie d'avance et si vous avez besoin d'autres renseignements n'hésitez pas =)

  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
    Tu parles de deux solutions differentes, c'est soit
    - stocker l'image dans la base de donnée
    ou
    - stocker l'image dans un repertoire et juste la reference au fichier dans la base de donnée.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 8
    Par défaut
    Non en fait je parles de deux choses mais qui sont liées :
    - stocker le fichier (l'image) en lui même sur le server en tant que fichier
    ET
    - stocker dans la base le chemin relatif de l'image qui serait donc stockée sur le server

    enfin c'est ce que je pensais avoir expliqué mais je me suis peut être perdu dans mon explication

    @Seb. : lit jusqu'au bout pour comprendre sinon je suis déjà allé voir le lien que tu mentionnes mais je comprend pas vraiment tout et pourtant j'ai l'impression que ce que je veux est relativement simple

  4. #4
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 322
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 322
    Billets dans le blog
    17
    Par défaut
    J'aimerais donc que vous puissiez m'aider pour :
    - stocker les images sur le serveur
    Bon, ben là il faut uploader les images, cf. le lien fourni

    - stocker le lien de chaque image sur la base de données
    Pas besoin de stocker les liens, à ta place je créerai des répertoires du type /images/$id_annonce/ dans lesquels il suffirait de déposer les images et les lire/afficher.

  5. #5
    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
    Je trouve que tu reponds un peu trop vite pour avoir eu le temps de tester les exemples tout simples fournis dans la documentation.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 8
    Par défaut
    beh écoute crois moi ou pas mais ce qu'il y a dans la documentation ne me parles pas vraiment entièrement, et quand je le teste chez moi en local ça me renvoi :

    Array ( [attachement] => Array ( [name] => 1.jpg [type] => image/jpeg [tmp_name] => /Applications/MAMP/tmp/php/phplAITEP [error] => 0 [size] => 476981 ) )

    Your file was not uploaded please try again
    here are your debug informations:
    1


    après c'est peut être simple pour toi mais ça ne l'est pas visiblement pour moi, je comprend le php mais j'ai pas un très haut niveau.

  7. #7
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 322
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 322
    Billets dans le blog
    17
    Par défaut
    Your file was not uploaded please try again
    here are your debug informations:
    1
    D'où vient ce msg ? Cela ne ressemble pas à un msg d'erreur PHP, de plus le error => 0 ci-dessous indique que l'upload s'est bien déroulé.

    Array ( [attachement] => Array ( [name] => 1.jpg [type] => image/jpeg [tmp_name] => /Applications/MAMP/tmp/php/phplAITEP [error] => 0 [size] => 476981 ) )

  8. #8
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 322
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 322
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par elub88 Voir le message
    Le problème :
    - je n'arrive pas à réaliser l'ajout d'images pour mettre dans les annonces.
    C'est-à-dire ? Pas très précis
    Si c'est la transmission d'images de l'ordi client au serveur alors => http://fr.php.net/file-upload

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

Discussions similaires

  1. [Upload] Upload images php
    Par lls dans le forum Langage
    Réponses: 15
    Dernier message: 19/07/2007, 18h23
  2. [Upload] Script upload images
    Par Myriamrv dans le forum Langage
    Réponses: 14
    Dernier message: 07/12/2005, 18h24
  3. [MySQL] pb upload image et update table
    Par digger dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 12/11/2005, 14h09
  4. Réponses: 1
    Dernier message: 31/10/2005, 09h33
  5. [Upload] Probleme upload images
    Par yveslens dans le forum Langage
    Réponses: 6
    Dernier message: 22/08/2005, 09h42

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