Forum

PHP Foreach Problem...
 
Bildirimler
Hepsini Temizle

PHP Foreach Problemi

2 Yazılar
2 Üyeler
0 Reactions
655 Görüntüleme
(@EmrahERKAN)
Gönderiler: 2
Active Member
Konu başlatıcı
 
[IMG] [/IMG]
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]<?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";
}
?>[/PHP]
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.
 
Gönderildi : 25/03/2014 20:45

(@kenanilgun)
Gönderiler: 544
Üye
 

Merhaba,

Konu ile ilgili araştırmanız devam ediyor mu?

  

 
Gönderildi : 08/04/2014 01:31

Paylaş: