lors ce que j'insère plusieurs images dans ma base de données celle ci insérer avec plusieurs id pourtant j'aimerais que sur le seul id de l'insertion il m'insère les multiples images . voici mon code:
Code : Tout sélectionner
if(isset($_POST['poster'])){
$titre=htmlspecialchars($_POST['titre']);
$contenu=htmlspecialchars($_POST['contenu']);
if(!empty($_POST['titre']) AND !empty($_POST['contenu'])){
$id=$_SESSION['id'];
$getid = intval($id);
$requser = $bdd->prepare('SELECT * FROM user WHERE id_user = ?');
$requser->execute(array($getid));
$userinfo = $requser->fetch();
$telephone=$userinfo['telephone'];
$ville=$userinfo['ville'];
$fichier=count($_FILES['image']['name']);
for ($i=0; $i<$fichier;$i++){
$imageName = $_FILES['image']['name'][$i];
$imageTempName = $_FILES['image']['tmp_name'][$i];
//on creer un dossier pour stocke temporaire les noms des notif
$dossier="./image_notifs/".$imageName;
if(move_uploaded_file($imageTempName ,$dossier )){
$insernotif = $bdd->prepare("INSERT INTO notification(titre,contenu,telephone,ville,photo,date_notif,heure) VALUES(?,?,?,?,?,NOW(),NOW())");
$insernotif->execute(array($titre, $contenu,$telephone,$ville,$imageName));
}//fermeture du if
}//fermeture de la boucle for
if ($insernotif){
header('location:../profile/index.php');
}
}else{
$erreur= "titre ou contenu vide";
}
}