upload multiple et insert chemin dans base de données
gwena54
Messages postés3Date d'inscriptionmardi 9 août 2005StatutMembreDernière intervention16 janvier 2006
-
16 janv. 2006 à 21:34
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
17 janv. 2006 à 14:11
salut à tous, je galere sur un probleme chiant depuis un bout de temps
j'ai créée un formulaire d'upload de plusieurs input
j'arrive à uploader ls images... mais lorsque je veux insérer le chemin des images dans une base de données il me fait par exemple 4 insert différents (si il y a 4 input)...
voila mon code, si vous pouviez me donner un coup de main!
/*
$point = strrpos($_FILES['photo']['name'][$i],"."); // retourne un chiffre qui positionne le . à partir de la fin du nom ex:4
if(isset($point)){ $extension = substr($_FILES['photo']['name'][$i],$point); } // si la variable $point existe alors l'extension du fichier est $extension
else { $extension = ''; }
*/
if($ext != ".jpg" & $ext != ".jpeg" & $ext != ".gif"){
echo alert("Seuls les formats GIF et JPEG sont acceptés."); exit;}
gwena54
Messages postés3Date d'inscriptionmardi 9 août 2005StatutMembreDernière intervention16 janvier 2006 16 janv. 2006 à 21:36
salut à tous, je galere sur un probleme chiant depuis un bout de tempsj'ai créée un formulaire d'upload de plusieurs inputj'arrive à uploader ls images... mais lorsque je veux insérer le chemin des images dans une base de données il me fait par exemple 4 insert différents (si il y a 4 input)...voila mon code, si vous pouviez me donner un coup de main!
/*
$point = strrpos($_FILES['photo']['name'][$i],"."); // retourne un chiffre qui positionne le . à partir de la fin du nom ex:4
if(isset($point)){ $extension = substr($_FILES['photo']['name'][$i],$point); } // si la variable $point existe alors l'extension du fichier est $extension
else { $extension = ''; }
*/
if($ext != ".jpg" & $ext != ".jpeg" & $ext != ".gif"){
echo alert("Seuls les formats GIF et JPEG sont acceptés."); exit;}
cs_sjon
Messages postés861Date d'inscriptionmardi 26 mars 2002StatutMembreDernière intervention29 novembre 20061 16 janv. 2006 à 21:50
Sael og blesuð
Par ailleurs il est préférable de vérifier l'extention d'un fichier par
son mimetype que par les trois dernières lettres ... Car si je
renomme attrape_couillon.exe en attrape_couillon.jpg ou
attrape_couillon.gif cela marche vous uploadez ... ;-)
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
gwena54
Messages postés3Date d'inscriptionmardi 9 août 2005StatutMembreDernière intervention16 janvier 2006 16 janv. 2006 à 23:33
pour les vérification... ce n'est pas grave, ce n'est pas mon probleme...
par contre je n'ai pas trés bien compris le coup du concantener les variables...
je pourrais avoir un exemple qui colle à mon probleme?
merci d'avance!
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 17 janv. 2006 à 14:11
Salut,
$sql="INSERT INTO $tableb (ref,titre,lieu,cp,type_hab,prix,type_offre,description,selection,photo$i)
VALUES ('$ref','$titre','$lieu','$cp','$type_hab','$prix','$type_offre','$description','$selection','$new')";
$insert = mysql_query($sql) or die( mysql_error() );
essaie de concaténer au lieu de faire 4 requêtes tu transformes ça en une seule (en fait tu fais une boucle séparée de la boucle principale pour concaténer la variable, concaténer veut dire "rajouter à la fin" (enfin en gros))