• 07-09-2020, 13:34:23
    #1
    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ı.

    }
  • 07-09-2020, 13:37:31
    #2
    Üyeliği durduruldu
    print_r yaparak yolunu bulabilirsin.
  • 07-09-2020, 13:37:55
    #3
    Adalente adlı üyeden alıntı: mesajı görüntüle
    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ı.

    }
    $_POST u alıp $veri ye aktarmışsınız.
    $veri[adet] şeklinde almanız gerekiyor.
  • 07-09-2020, 13:41:53
    #4
    kodları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:17
    #5
    Count ile gelen dosyayi saydirip for ile name ve adet alirsin
    $_POST[adet'] [0] $_POST[name'] [0] for icinde karsilayabilirsin.
  • 07-09-2020, 13:46:55
    #6
    Adalente adlı üyeden alıntı: mesajı görüntüle
    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ı.

    }
    zeytin8899 adlı üyeden alıntı: mesajı görüntüle
    Count ile gelen dosyayi saydirip for ile name ve adet alirsin
    $_POST[adet'] [0] $_POST[name'] [0] for icinde karsilayabilirsin.
    0,1,2 diye count a kadar gidecek
  • 07-09-2020, 14:06:15
    #7
    $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
    #8
    //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));

    }
  • 07-09-2020, 14:20:20
    #9
    Aşağıdaki gibi olmadı.

    msn560 adlı üyeden alıntı: mesajı görüntüle
    //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));

    }