• 25-03-2014, 17:36:42
    #1


    Yukarıdaki Resimde görüldüğü gibi DB var ben bu DB yi bir program vasıtası ile Ticari programımıza almak istiyorum.

    Foreach ile Döngüye sokuyorum Ancak şunu istiyorum Yukarıda görünen CARI_KOD,INDIRIM,ID alanlari döngüye girmesin. Diğer alanlar döngüye girecek. yani şu olacak örnek olarak

    A carisine 10 Tane ürün ekleyeceğiz.
    B carisine 2 Tane ürün ekleyeceğiz Şeklinde

    Ben Bunları Foreach ile döngüye alıyorum ama hepsini alıyor ben hepsini almasını istemiyorum.

    <?php
    include("inc/db.php");
    include("inc/fon.php");
    $STOK_KODU = $_POST['stok'];
    $CARI_KOD = $_POST['cari'];
    $ADET = $_POST['adet'];
    $fiyat = $_POST['fiyat'];
    $indirim = $_POST['indirim'];
    $unique = $_POST['unique'];
    $id = $_POST['id'];
    foreach ($id as $key => $value) {
            //echo $ADET[$key]."<br>";
            //echo $fiyat[$key]."<br>";
         $sql = "INSERT INTO TBLXML (ID,STOK_KODU,CARI_KODU,ADET,FIYAT,INDIRIM) VALUES ('$id[$key]','$STOK_KODU[$key]','$CARI_KOD[$key]','$ADET[$key]','$fiyat[$key]','$indirim[$key]')";
            $params = array(1, "some data");
    
            $stmt = sqlsrv_query( $conn, $sql, $params);
            if( $stmt === false ) {
                        die( 
                                print_r( sqlsrv_errors(), true));
            }else{
               
            }
    
    $kernel = new COM("NETOPENX50.Kernel") or die("Unable to instantiate Netopenx50.Kernel");
    $Sirket = $kernel->yenisirket(0, "EMRAH", "TEMELSET", "", "NETSIS", "NET1", "0");
     
     
    //Bu Kısım Döngüye Girmeyecek
    $Fatura = $kernel->yeniFatura($Sirket, 0);
    $Fatura->Ust->FATIRS_NO = $Fatura->YeniNumara("W");
    $Fatura->Ust->CariKod = $CARI_KOD[$key];
    $Fatura->Ust->Tarih = date("d-m-Y");
    $Fatura->Ust->FiiliTarih = date("d-m-Y");
    $Fatura->Ust->ENTEGRE_TRH = date("d-m-Y");
    $Fatura->Ust->FIYATTARIHI = date("d-m-Y");
    $Fatura->Ust->SIPARIS_TEST = date("d-m-Y");
    $Fatura->Ust->Proje_Kodu = "PLAZA-SERVIS";
    $Fatura->Ust->KOD1 = "P";
    $Fatura->Ust->PLA_KODU = "SERVIS";
    $Fatura->Ust->GEN_ISK1T = $indirim[$key];
    $Fatura->Ust->Aciklama = $id[$key];
     //Bu Kısım DÖngüye Girmeyecek
    
     
    $FatKalem = $Fatura->kalemYeni ($STOK_KODU[$key]);
    $FatKalem->STra_GCMIK = $ADET[$key];
    $FatKalem->STra_BF = $fiyat[$key];
    $FatKalem->Depo_Kodu = "01";
    $FatKalem->ProjeKodu ="PLAZA-SERVIS";
    $Fatura->kayitYeni();
     
    $kernel->FreeNetsisLibrary();
    echo "Tamam";
    }
    ?>
    Bu Kısım döngüye girmeyecek Denilen yerler döngüye girmeyecek. Ama O Bilgiler içerisinden Cari kodu indirimi ve id bilgisini alacak.

    Bu Konuda cok acil yardımlarınıza ihtiyacım var.
  • 26-03-2014, 10:15:35
    #2
    Yardımcı olabilecek kimse yok mu acaba ?
  • 26-03-2014, 11:02:51
    #3
    genchacker adlı üyeden alıntı: mesajı görüntüle
    Yardımcı olabilecek kimse yok mu acaba ?
    Dostum açıkçası ben senin ne istediğini anlamadım, diğer arkadaşlarda anlam verememiştir benim gibi. Biraz daha sade anlatırsan yardımcı olmaya çalışırım