Merhaba,
iki input gönderiyorum bir input adım istek diğeri adet
name[];
adet[];
Bu Şekilde Post Ediyorum postu aldığım yerde
foreach($_POST as $veri){
Burada db kayıt işlemi yapıcam ama name değerini ve adet değerini burada nasıl alabilirim ?
$_POST[adet'] Şeklinde alamıyorum takıldığım nokta burası.
}
Php Array Yarıdm
12
●137
- 07-09-2020, 13:37:55$_POST u alıp $veri ye aktarmışsınız.Adalente adlı üyeden alıntı: mesajı görüntüle
$veri[adet] şeklinde almanız gerekiyor. - 07-09-2020, 13:41:53kodlarım aşağıdaki gibi
name="adet[]"
name="istek[]"
verileri alıp kayıt ettiremiyorum
foreach($_POST as $veri){ $istek = $veri['istek']; $adet = $veri['adet']; $kaydet=$db->prepare("INSERT INTO istek_durum SET isd_istekid=:iid, isd_Hesapid=:hid, isd_hafta=:hft, isd_adet=:adt"); $al=$kaydet->execute(array('iid'=> $istek,'hid'=> $Hid, 'hft'=>$hafta, 'adt'=>$adet)); } - 07-09-2020, 13:46:17Count ile gelen dosyayi saydirip for ile name ve adet alirsin
$_POST[adet'] [0] $_POST[name'] [0] for icinde karsilayabilirsin. - 07-09-2020, 13:46:55Adalente adlı üyeden alıntı: mesajı görüntüle0,1,2 diye count a kadar gidecekzeytin8899 adlı üyeden alıntı: mesajı görüntüle
- 07-09-2020, 14:06:15$yeni_array=array();
foreach($_POST["name"] as $name){
Echo $name// $_POST["name"]=> arrayının içindeki veriler tek tek yazar
$yeni_array[]["name"]=$name; //yeni array oluştur içine ekle
}
$i=0;
foreach ($_POST["adet"] as $adet){
$yeni_array[$i]["adet"]=$adet; // yeni arrayın içine adet ekle
$i++
}
foreach ($yeni_array as $tek){
$istek = $tek['name'];
$adet = $tek['adet'];
$kaydet=$db->prepare("INSERT INTO istek_durum SET isd_istekid=:iid, isd_Hesapid=:hid, isd_hafta=:hft, isd_adet=:adt");
$al=$kaydet->execute(array('iid'=> $istek,'hid'=> $Hid, 'hft'=>$hafta, 'adt'=>$adet));
}
//BİRAZ UZUN YOLDAN OLDU AMA SONUCU GÖRMEK LAZIM
//MOBİLDEN YAZDIĞIM İÇİN HATALAR OLABİLİR - 07-09-2020, 14:10:18//YADA
FOR($İ=0; $i<=count($_POST["name"]);$i++){
$istek = $_POST["name"][$i];$adet = $_POST["adet"][$i];
$kaydet=$db->prepare("INSERT INTO istek_durum SET isd_istekid=:iid, isd_Hesapid=:hid, isd_hafta=:hft, isd_adet=:adt");
$al=$kaydet->execute(array('iid'=> $istek,'hid'=> $Hid, 'hft'=>$hafta, 'adt'=>$adet));
}