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

Langage PHP Discussion :

[Upload] Transfert d'image dans un champ de la table


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    323
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 323
    Par défaut [Upload] Transfert d'image dans un champ de la table
    bonjour à tous

    j'utilise un formulaire pour reccueillir les informations des clients à savoir le nom le prénoms .... et aussi une photo pour ce dernier donc j'utilise un champ type file
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="file" name="photo" />
    qui correspond à un champ dans ma table clients de ma BDD (créer sous phpMyadmin).

    Mon problème c'est que après soumission du formulaire les autres champs dans ma BDD sont renseignés mais la partie photo ne reçois pas de donné (la photo en question).

    Alors j'aimerais savoir comment faire. Merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Pourriez-vous nous donner le code correspondant ? Dont celui du formulaire (que vous pouvez limiter aux balises form + l'input de type file).


  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    323
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 323
    Par défaut
    la conception du formulaire est faite sous dreamweaver et l'envoi est aussi gérer par dreamweaver.

    Pour le code je le post après excuse moi mais j'ai pas internet à la maison et sui actuelement dans un cybercafé.

    @++ donc

  4. #4
    Membre expérimenté
    Inscrit en
    Juillet 2007
    Messages
    201
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 201
    Par défaut
    envoie le code de ton formulaire....
    Sache que pour prendre les photos il faut que ton formulaire soit definie de la sorte....
    <form method="POST" enctype="multipart/form-data" action="nomfichier vers lequel le submit envoie les données ou ton adresse mail ou....">

    et pour recuperer les infos de ta photo:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $nomFichier    = $_FILES['photo']['name'] ;
    $tailleFichier = $_FILES['photo']['size'] ;
    $nomTmp        = $_FILES['photo']['tmp_name'] ;// la photo en quetion.
    $typeFichier   = $_FILES['photo']['type'] ;
    $error           = $_FILES['photo']['error'] ;

    Je ne sais pas si cela repondra à ton probleme mais c'est pour te faire gagner du temps comme tu te connectes depuis un cyber.........

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    323
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 323
    Par défaut
    Voilà le code du formulaire jusqu'à la partie input type="file" name="image"

    Code X : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    <form action="<?php echo $editFormAction; ?>" method="post" name="annonce" id="form2" onsubmit="return verif_champs()">
                <table align="center">
                  <tr valign="baseline">
                    <td nowrap="nowrap" align="right"><div align="left"><strong>Titre de l'article : </strong><span class="Style15">*</span></div></td>
                    <td><select name="pnom" >
                        <?php
    do {  
    ?>
                        <option value="<?php echo $row_categ['nom']?>"><?php echo $row_categ['nom']?></option>
                        <?php
    } while ($row_categ = mysql_fetch_assoc($categ));
      $rows = mysql_num_rows($categ);
      if($rows > 0) {
          mysql_data_seek($categ, 0);
    	  $row_categ = mysql_fetch_assoc($categ);
      }
    ?>
                      </select>                </td>
                    <td>&nbsp;</td>
                  </tr>
                  <tr valign="baseline">
                    <td nowrap="nowrap" align="right"><div align="left"><strong>Marque :</strong> <span class="Style15">*</span></div></td>
                    <td><input type="text" name="marque" value="" size="32" /></td>
                    <td>&nbsp;</td>
                  </tr>
                  <tr valign="baseline">
                    <td nowrap="nowrap" align="right"><div align="left"><strong>Prix :</strong> <span class="Style15">*</span></div></td>
                    <td><input type="text" name="prix" value="" size="32" /></td>
                    <td>&nbsp;</td>
                  </tr>
                  <tr valign="baseline">
                    <td nowrap="nowrap" align="right" valign="middle"><div align="left"><strong>Description :</strong> <span class="Style15">*</span></div></td>
                    <td><textarea name="description" cols="50" rows="5"></textarea>                </td>
                    <td valign="middle" class="listedd Style16">Evitez les textes tout en majuscules </td>
                  </tr>
                  <tr valign="baseline">
                    <td nowrap="nowrap" align="right" valign="middle"><div align="left"><strong>Commentaire :</strong> </div></td>
                    <td><textarea name="commentaire" cols="50" rows="5"></textarea>                </td>
                    <td valign="middle" class="listedd"><span class="Style16">Evitez les textes tout en majuscule</span>s </td>
                  </tr>
                  <tr valign="baseline">
                    <td height="53" align="right" nowrap="nowrap"><div align="left"><strong>Nombre de jours <br />
                      d'affichage de l'annonce <span class="Style15">*</span>:</strong></div></td>
                    <td><input type="text" name="nbre_affich" value="0" size="15" />
                        <span class="listedd">maximum 60 jours </span></td>
                    <td>&nbsp;</td>
                  </tr>
                  <tr valign="baseline">
                    <td height="41" align="right" nowrap="nowrap"><div align="left"><strong>Image :</strong></div></td>
                    <td><input type="file" name="image" value="" size="32" /></td>
                    <td>&nbsp;</td>
                  </tr></form>

    Alors j'attends vos recommandations
    Merci

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Il vous manque la partie enctype="multipart/form-data" à la balise <form> et vous ne nous avez pas fourni le code PHP traitant ledit champ de type file.

    Pour rappel nous avons un tutoriel concernant l'upload de fichiers en PHP.

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

Discussions similaires

  1. Insertion d'une image dans un champs d'une table
    Par aminus19 dans le forum Requêtes
    Réponses: 1
    Dernier message: 17/06/2010, 15h17
  2. stocker des images dans le champ d'une table
    Par flex@ dans le forum Débuter
    Réponses: 2
    Dernier message: 02/01/2008, 17h23
  3. Réponses: 4
    Dernier message: 08/07/2006, 06h36
  4. [FLASH MX2004] une image dans un champ texte
    Par barok dans le forum Flash
    Réponses: 3
    Dernier message: 30/03/2006, 17h15
  5. Enregistrement d'image dans Interbase(champ Blob)
    Par the watcher dans le forum Bases de données
    Réponses: 1
    Dernier message: 07/06/2005, 12h33

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