par
syrine01 » 28 déc. 2015, 00:55
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";
}
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]
/*
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";
}
[/code]