• 16-10-2018, 12:00:38
    #1

    bu şekilde veritabanından dizi çekiyorum amacım dizideki aynı STOCKREF değerine sahip olan satırların ONHAND değerlerini toplamak

    Örneğin;
    STOCKREF 2 için -8 ve 100 değeri var -8+100=92 yi almak istiyorum.

    <?php 
    include_once("baglan.php");
    $sorgu = odbc_exec($baglan, "SELECT LOGICALREF, NAME, CODE, ACTIVE FROM LG_001_ITEMS");
    while ($veri = odbc_fetch_array($sorgu))
    {
    $sorgu2 = odbc_exec($baglan, "SELECT STOCKREF, INVENNO, ONHAND FROM LV_001_01_STINVTOT WHERE STOCKREF=".$veri['LOGICALREF']);
        while ($veri2 = odbc_fetch_array($sorgu2))
        {
            print_r($veri2); 
        }
    }
    ?>
  • 17-10-2018, 13:41:15
    #2
    $toplam = 0;
    foreach(odbc_fetch_array($sorgu2) as item) {
    if($item->STOCKREF) {
    $toplam = $toplam + $item->ONHAND;
    }
    }

    echo $toplam;
  • 22-10-2018, 11:07:16
    #3
    crooper adlı üyeden alıntı: mesajı görüntüle
    $toplam = 0;
    foreach(odbc_fetch_array($sorgu2) as item) {
    if($item->STOCKREF) {
    $toplam = $toplam + $item->ONHAND;
    }
    }

    echo $toplam;
    Warning: Invalid argument supplied for foreach() in C:xampphtdocsdenemeindex.php on line 38

    Notice: Trying to get property of non-object in C:xampphtdocsdenemeindex.php on line 40

    Notice: Trying to get property of non-object in C:xampphtdocsdenemeindex.php on line 40

    Notice: Trying to get property of non-object in C:xampphtdocsdenemeindex.php on line 40

    Notice: Trying to get property of non-object in C:xampphtdocsdenemeindex.php on line 40

    Notice: Trying to get property of non-object in C:xampphtdocsdenemeindex.php on line 40

    Notice: Trying to get property of non-object in C:xampphtdocsdenemeindex.php on line 40

    Notice: Trying to get property of non-object in C:xampphtdocsdenemeindex.php on line 40

    Notice: Trying to get property of non-object in C:xampphtdocsdenemeindex.php on line 40

    bu şekilde bir hata alıyorum değer 0 olarak dönüyor

    Satır 38 --> foreach (odbc_fetch_array($sorgu2) as $item)
    Satır 40 --> if($item->STOCKREF)