• 07-09-2020, 14:33:36
    #10
    Sanırım istediğiniz şey bu.
    <?php
    if (count($_POST["istek"]) == count($_POST["adet"])) {
    
        for ($i = 0; $i < count($_POST["istek"]); $i++) {
            $istek  = $_POST['istek'][$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:36:32
    #11
    $name= $_POST['name'];
                    $adet = $_POST['adet'];
                    
    foreach ($adet as $key => $value) {
    $adeti = $adet[$key];
    $name_i =  $name[$key];
    .
    .
    .
    .
    
    }
    name ismi sorun çıkarır mı bilmiyorum, sabit isimler yerine başka şeyler kullanmak daha faydalı olur , name bir çok yerde kullanılıyor.
  • 07-09-2020, 14:42:12
    #12
    aşağıdaki gibi Çözdüm.

    $sayi = count($_POST["istek"]);
    
    for($i = 0; $i <= $sayi; $i++) {
    
    $istek = $_POST["istek"][$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, 15:26:43
    #13
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki gibi olmadı.
    Post arrayınızı kendi kodunuza göre düzenleme yapılması gerekiyor.