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 d'image


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut Upload d'image
    bonjour,
    je veux savoir comment réaliser une transaction avec PHP qui englobe une requéte au base de donnée et une instruction d'upload des images dans un dossier(j'ai déjà réalisé les 2 actions mais séparément, maintenant je veux garder la cohérence entre ma base de donnée ainsi que les images que je viens d'uploader dans mon dossier).
    si vous avez de réponse vous pouvez me donner un exemple avec une simple instruction php et une petite requête sql pour comprendre le fonctionnement,
    et merci d'avance pour vos réponses.

  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 as juste à insérer dans ta base, le nom de fichiers non ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    parmi les champs a inséré dans la base le nom du fichier, et je veux garder la correspondance entre les noms des fichiers dans le dossier d'upload et le champ de ma base

  4. #4
    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
    De quel champ dans ta base parles tu ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    lorsque je vais uploader le fichier dans le dossier qui s'appelle upload, je vais au même temps envoyer une requête d'insertion contenant le nom du fichier uploadé. ma question c'est ce que possible de mettre ces 2 actions(upload de fichier et insertion dans la bd) dans une transaction.

  6. #6
    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
    Qu'est ce que tu appelles une transaction ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    moi je veux tout simplement assurer l'insertion dans la base de donnée avec l'upload de l'image(soit ils s'exécute tous les 2 soit ils s'annulent tous les 2), c'est un peu comme les transactions qu'on trouve dans les SGBD entre plusieurs instructions sql.

  8. #8
    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
    au moment ou tu fais ton INSERT tu sais deja si tu as bien recu le fichier ou non.
    si l'INSERT rate, tu peux toujours supprimer le fichier.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    bonjour,
    tout d'abord je vous remercie pour votre intérêt.
    en ce qui concerne la solution que t'as donnée, j'ai déjà pensé a utilisé mais j'ai pas tés convaincu, je trouve que c'est pas pratique de procéder comme ça,
    et si on a plusieurs instructions qu'on doit exécutées à la fois sauf qu'il y a une erreur au niveau de la dernière on va tous annulées ou quoi , on risque toujours d'avoir une incohérence dans l'application.
    en fait les langages de programmation comme pour VB.Net possède ces propres transactions où on peut rassembler plusieurs instruction dans un même blog

  10. #10
    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
    De quoi tu parles la ? du code php ou de la base de donnée ?
    C'est quoi "plusieurs instructions qu'on doit exécutées à la fois" ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  11. #11
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    'plusieurs instructions' ça veut dire des requêtes sql et des instructions propre au langage de programmation(comme l'exemple d'upload d'image avec l'insertion dans la base de donnée).

  12. #12
    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
    et en .net si tu mets la copie/renommage d'un fichier dans ta transaction et que tu fais un rollback, il remet le fichier ou il etait ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  13. #13
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    apparemment oui, mais je n'ai jamais essayé, logiquement n'importe quel instruction qui entre dans la transact est annulée après un rollback et confirmé ou bien non annulé après un commit.

  14. #14
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mars 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mars 2009
    Messages : 125
    Par défaut
    déjà aucune action n'est exécuté qu'après la vérification de toutes les autres qui entre dans la transact (l'exécution proprement dite ne ce fait qu'après le COMMIT).

Discussions similaires

  1. Réponses: 4
    Dernier message: 09/12/2005, 22h17
  2. Uploader une image à partir d'un formulaire ?
    Par netwebzone dans le forum Langage
    Réponses: 2
    Dernier message: 28/11/2005, 09h27
  3. [Upload] Upload d'image....
    Par tochbee dans le forum Langage
    Réponses: 3
    Dernier message: 21/11/2005, 11h44
  4. [Debutant] [JSP/Servlet] Upload d'image vers le serveur
    Par ShinJava dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 05/07/2005, 17h42
  5. Upload d'images sur le forum
    Par KibitO dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 09/10/2004, 23h18

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