Page 1 sur 1

probléme INSERTION PDO

Posté : 28 déc. 2015, 00:55
par syrine01
bonsoir tous


j'ai en train de récupérer le chemin d'une image téléchargée par un utilisateur puis le stocké dans la base de données pour avoir aprés leur l'affichage sur l'écran en stockant aussi l'id de l'utilisateur a insérer,en effet, j'ai 2 requêtes la 1ére pour insérer les informations d'utilisateur puis on récupère leur id et la 2éme pour insérer le chemin de l'image avec l'id d'utilisateur dans la table "images" . donc j'ai testé tous mes champs ils sont bien passé .je pense que le probléme dans la récupération du chemin de l'image (j'en sais pas vraiment).

Merci d'aider pour résoudre ce probléme

Code : Tout sélectionner

/* form id="demo-form2" class="form-horizontal form-label-left" method="post" action="../traitement_code/ajouter_produits.php" enctype="multipart/form-data"> // code html <input type="file" required="required" name="up_img[]" multiple> //--> file <button type="submit" class="btn btn-success" name="save">Sauvegarder</button> //->bouton du mon formulaire */ //récupéraation de l'id produit insérer** $last = $DB_con->lastInsertId(); //sys up if (($_FILES['up_img']['error'] === UPLOAD_ERR_OK)) { //extensions des img autorisées pour téléchargement $m = array(".png", ".jpeg", ".gif"); //on va testé si l'extension de l'image existe dans tableau "$m" et que taille <2 ko if (in_array($_FILES['up_img']['name'], $m) && ($_FILES['up_img']['size'] < 200000)) { //patch de répartoire $nouveau ="img/"; $n = $nouveau . basename($_FILES['up_img']['name']);//basename - Retourne le nom du fichier dans un chemin. // assurer que le fichier est télécharger dans le dossier "up_img" move_uploaded_file($_FILES['up_img']['tmp_name'], $n); // requete d'insertion du patch de l'image up $qt = $DB_con->prepare("INSERT INTO images (id_p,imge) VALUES (:pim,:nou) "); $qt->bindParam(':pim', $last); $qt->bindParam(':nou', $n); $az = $qt->execute(); } else { echo "votre image doit etre de type .png ou . jpeg ou .gif"'; } } else { echo"erreur se produit lors de telechargement du votre fichier"; }

Re: probléme INSERTION PDO

Posté : 28 déc. 2015, 01:33
par @rthur
J'ai pas compris, quel est le problème exactement ?
A quel moment ça ne marche pas comme prévu ? Qu'as-tu essayé ?

Re: probléme INSERTION PDO

Posté : 28 déc. 2015, 01:38
par syrine01
j'ai fais un test dans cet boucle et il affiche rien c'est a dire il ne lit qui se trouve dedans ce boucle
j'en sais pourquoi !

Code : Tout sélectionner

//sys up if (($_FILES['up_img']['error'] === UPLOAD_ERR_OK)) { var_dump($_FILES['up_img']); exit();

Re: probléme INSERTION PDO

Posté : 28 déc. 2015, 02:19
par Ascla
Je suis désolé mais je n'ai moi aussi pas compris le problème.
Tout d'abord, l'insertion fonctionne-t-elle ?
Ensuite, tu penses que le problème vient de la récupération du chemin. As-tu essayé de lire (avec des echo) le chemin retourné ?
Nous aurons besoin de plus de renseignements si tu souhaites avoir de l'aide.

Re: probléme INSERTION PDO

Posté : 31 déc. 2015, 16:16
par syrine01
merci le probléme est résolu :)
j'ai trompé au niveau du nom du champs file en html.