insertion dans une bdd mysql
Bonjour,
Depuis quelques semaines, j'ai eu un problème d'insertion sur ma bdd. En fait, je voudrais insérer des données dans ma base et pour cela je les insère dans une boucle FOR.
Le pbm c'est que l'insertion ne prend que la dernière donnée de la boucle.
Quelqu'un pourrait m'aider stp !!!
Au début, j'ai ajouter un champs FILE à chaque fois que l'utilisateur voudrait insérer plus d'images mais face à ce pbm, j'ai essayé de mettre deux champs FILE pour le tester mais c'est toujours pareil.
voici mes codes :
HTML
Code:
1 2
| Photo 1 : <input class="ref" name="mesImages" id="mesImages" value="" type="file" style="height:20px!important"/> <br />
Photo 2 : <input class="ref" name="mesImages2" id="mesImages2" value="" type="file" style="height:20px!important"/> <br /> |
PHP
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| if (Util::getFile('mesImages')!=""){
list($nomImg,$extension) = explode(".",basename(Util::getFile('mesImages')));
$name_base = pathinfo($_FILES['mesImages']['name'], PATHINFO_BASENAME); // On récupère juste le nom sans lextension.
$name_temp = hash("sha256", session_id().microtime($name_base));
$upload=Util::upload_file_album('mesImages',_IMG_ALBUM_,_PRE_IMG_ALBUM_.$evenement_id."_".$name_temp,$extension);
if ($upload!=false) {
$upload=str_replace("../","",$upload);
$albumphoto->save('update',array('image'=>$upload),array('id'=>$new_id));
}
}
if (Util::getFile('mesImages2')!=""){
list($nomImg,$extension) = explode(".",basename(Util::getFile('mesImages2')));
$name_base2 = pathinfo($_FILES['mesImages2']['name'], PATHINFO_BASENAME); // On récupère juste le nom sans lextension.
$name_temp2 = hash("sha256", session_id().microtime($name_base2));
$upload2=Util::upload_file_album('mesImages2',_IMG_ALBUM_,_PRE_IMG_ALBUM_.$evenement_id."_".$name_temp,$extension);
if ($upload2 != false) {
$upload2 = str_replace("../","",$upload2);
$albumphoto->save('insert',array('image'=>$upload2),array('id_evenement'=>$evenement_id,'actif'=>$actif,'ordre'=>1));
}
} |
NB : j'utilise la librairie DALPEER, SQLREQUEST pour ma connexion
Merci pour votre aide !!!