• 27-02-2015, 12:02:40
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar yaptığım sistem hakkında çalışmaya devam ediyorum. bir yerde daha takıldım hemen anlatayım size.

    şimdi MYSQL kategoriler adında bir tablo ve içerik adında da bir tablo var.

    icerik tablosunun içinde urunmiktari adında bir sütun var. atıyorum kategoriler tablosunun içinde ürün bir ve ürün iki ketegorisi var. iceriktete ürün bir kategorisine bağlı 2 tane içerik ekli icerik tablosunda bu iceriklerin miktarı urunmiktari adında sütünda o kategori idsine bağlı icerikteki ürünmiktarının toplamını php de nasıl gösterebilirim.

    Yardımlarınızı bekliyorum arkadaşlar. ayrıntılı yazarsanız çok mutlu olurum gerçekten..
  • 27-02-2015, 12:08:42
    #2
    SUM() kullanarak kolayca yapabilirsiniz, yazdırırken de aynı şekilde kullanmanız gerek.

    $sorgu=mysql_query("SELECT SUM(urunmiktari) FROM icerik WHERE kategori='$kategori_id'");
    $veri = mysql_fetch_array($sorgu); 
    echo $veri['SUM(urunmiktari)'];
    • kodaman
    kodaman bunu beğendi.
    1 kişi bunu beğendi.
  • 27-02-2015, 13:03:58
    #3
    Üyeliği durduruldu
    eyvallah çoooook sağol

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:03:58 -->-> Daha önceki mesaj 12:48:05 --

    Misafir adlı üyeden alıntı: mesajı görüntüle
    SUM() kullanarak kolayca yapabilirsiniz, yazdırırken de aynı şekilde kullanmanız gerek.

    $sorgu=mysql_query("SELECT SUM(urunmiktari) FROM icerik WHERE kategori='$kategori_id'");
    $veri = mysql_fetch_array($sorgu); 
    echo $veri['SUM(urunmiktari)'];

    ayrı bi sayfada bütün kategorileri listelerken nasıl yapacaz acaba o konuda da yarım edebilirmisiniz

    yada şöyle yapsın olursa tabi kategoriler tablosunun içinde toplam diye bir sütün açim onun içerisine yazsın ben oradan çekeyim. istediğimiz zamanda güncellenebilsin yani toplam sütünunda bütün o kategori id sine sahip ürünün verinin toplamı yazıyor oda atıyorum 1000 ben güncelledim 900 kg yaptım yeni ürün eklendiği zaman 900 kg üstünden toplayarak gidebilirmi ki nası yapılıyor o
  • 27-02-2015, 13:57:11
    #4
    kodaman adlı üyeden alıntı: mesajı görüntüle
    eyvallah çoooook sağol

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:03:58 -->-> Daha önceki mesaj 12:48:05 --




    ayrı bi sayfada bütün kategorileri listelerken nasıl yapacaz acaba o konuda da yarım edebilirmisiniz

    yada şöyle yapsın olursa tabi kategoriler tablosunun içinde toplam diye bir sütün açim onun içerisine yazsın ben oradan çekeyim. istediğimiz zamanda güncellenebilsin yani toplam sütünunda bütün o kategori id sine sahip ürünün verinin toplamı yazıyor oda atıyorum 1000 ben güncelledim 900 kg yaptım yeni ürün eklendiği zaman 900 kg üstünden toplayarak gidebilirmi ki nası yapılıyor o

    $sorgu=mysql_query("SELECT SUM(urunmiktari) AS miktar FROM icerik GROUP BY kategori");
    $veriler = mysql_fetch_array($sorgu); 
    foreach ($veriler as $veri) {
    // bu kısımda $veri['miktar'] vs gibi değişkenler ile tablo falan da kullanarak yazdırabilirsin değerleri
    }
    • kodaman
    kodaman bunu beğendi.
    1 kişi bunu beğendi.
  • 27-02-2015, 14:19:37
    #5
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    $sorgu=mysql_query("SELECT SUM(urunmiktari) AS miktar FROM icerik GROUP BY kategori");
    $veriler = mysql_fetch_array($sorgu); 
    foreach ($veriler as $veri) {
    // bu kısımda $veri['miktar'] vs gibi değişkenler ile tablo falan da kullanarak yazdırabilirsin değerleri
    }
    hocam yeniyim biraz kusura bakma seni yordum bu kadar. yanlız ben tam anlatamadım galiba. onunla ilgili bir örnek daha verebilirmisiniz anlatsam ?

    benim bir tablom var kategoriler birde içerik tablom var.

    kategoriler tablosunun içinde iki tane sütün var bunlar id ve kategori_ad
    icerik te ise kategori_id ve uretimmiktari adında sütünüm var.

    kategoriler şöyle olsun ürünbir - ürün iki - ürün üç

    ben içerikte ürünbir kategori idsini çektim ve içerik ekledim 3 adet içerik. aynı şekilde ürüniki kategorisi idsini çektim ve içerik ekledim 3 adet ve ürünüç kategorisi idsini çektim ve onada içerik ekledim 3 adet

    urunbir kategoriye ait uretimmiktari toplam verisi 100 olsun.
    uruniki kategoriye ait üretimmiktari toplam verisi 500 olsun.
    ürünüç kategoriye ait üretimmiktari toplam verisi de 1000 olsun.

    hocam ben bunları ayrı bir sayfada listelemek istiyorum.
    ama ben bu verileri güncellemek istiyorum.

    atıyorum ürünbir kategorisi ait uretimmiktari verisini güncelledim 100 değilde 50 yaptım aynı kategoriye içerik ekledim üretimmiktari o icerikte 100 yazıyor güncellediğim miktar üzerine toplayarak ürün eklesin istiyorum. yani yeni değer 150 olmuş oluyor.
    acaba bu mümkünmüdür?
  • 27-02-2015, 15:03:11
    #6
    kodaman adlı üyeden alıntı: mesajı görüntüle
    hocam yeniyim biraz kusura bakma seni yordum bu kadar. yanlız ben tam anlatamadım galiba. onunla ilgili bir örnek daha verebilirmisiniz anlatsam ?

    benim bir tablom var kategoriler birde içerik tablom var.

    kategoriler tablosunun içinde iki tane sütün var bunlar id ve kategori_ad
    icerik te ise kategori_id ve uretimmiktari adında sütünüm var.

    kategoriler şöyle olsun ürünbir - ürün iki - ürün üç

    ben içerikte ürünbir kategori idsini çektim ve içerik ekledim 3 adet içerik. aynı şekilde ürüniki kategorisi idsini çektim ve içerik ekledim 3 adet ve ürünüç kategorisi idsini çektim ve onada içerik ekledim 3 adet

    urunbir kategoriye ait uretimmiktari toplam verisi 100 olsun.
    uruniki kategoriye ait üretimmiktari toplam verisi 500 olsun.
    ürünüç kategoriye ait üretimmiktari toplam verisi de 1000 olsun.

    hocam ben bunları ayrı bir sayfada listelemek istiyorum.
    ama ben bu verileri güncellemek istiyorum.

    atıyorum ürünbir kategorisi ait uretimmiktari verisini güncelledim 100 değilde 50 yaptım aynı kategoriye içerik ekledim üretimmiktari o icerikte 100 yazıyor güncellediğim miktar üzerine toplayarak ürün eklesin istiyorum. yani yeni değer 150 olmuş oluyor.
    acaba bu mümkünmüdür?

    Estagfurullah, yardım edebiliyorsam ne mutlu.
    Anladığım kadarıyla özetliyorum;
    Elinizde belli kategorilere göre ürünleriniz var.
    Ürün-1 ve Ürün-2'den 50'şer tane var diyelim e bunlar Kategori-1'e ait.
    Toplam Kategori-1'de kaç ürün var diye baktık ve 100 olduğunu gördük.
    Siz bu değeri güncelleyip 50 daha arttırıp 150 olsun istiyorsunuz.

    Doğru anlamış mıyım?
    Eğer cevap evet ise, hayır kategori üzerinden bunu yapamazsınız.
    En azından bu kodlama şekliyle olmaz.
    Ya Karegori-1'e başka bir ürün eklemeniz gerek ya da Ürün-1 ve Ürün-2'nin miktarlarını değiştirmeniz gerek.
  • 27-02-2015, 15:08:55
    #7
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Estagfurullah, yardım edebiliyorsam ne mutlu.
    Anladığım kadarıyla özetliyorum;
    Elinizde belli kategorilere göre ürünleriniz var.
    Ürün-1 ve Ürün-2'den 50'şer tane var diyelim e bunlar Kategori-1'e ait.
    Toplam Kategori-1'de kaç ürün var diye baktık ve 100 olduğunu gördük.
    Siz bu değeri güncelleyip 50 daha arttırıp 150 olsun istiyorsunuz.

    Doğru anlamış mıyım?
    Eğer cevap evet ise, hayır kategori üzerinden bunu yapamazsınız.
    En azından bu kodlama şekliyle olmaz.
    Ya Karegori-1'e başka bir ürün eklemeniz gerek ya da Ürün-1 ve Ürün-2'nin miktarlarını değiştirmeniz gerek.
    Elinizde belli kategorilere göre ürünleriniz var.
    Ürün-1 ve Ürün-2'den 50'şer tane var diyelim e bunlar Kategori-1'e ait.
    Toplam Kategori-1'de kaç ürün var diye baktık ve 100 olduğunu gördük.

    buraya kadar doğru hocam. benim ki bir stok sistemi sayılır. üretim yapılınca ürünmiktarı toplanarak kategorinin toplam sütünü açim oraya eklensin. ben toplamı güncellemekde istiyorum. sevkiyat oldu ben doğal olarak ordaki toplam sütündan giden miktar kadar düşürdüm günceledim atıyorum o ürün kategorisine yeni bir üretim yapıldı ve 100 ekledi. güncellenen miktar üzerinden toplayarak o 100 kg da üstüne eklensin.

    yani toplam kategori önce 100 dü sonra ben sevkiyat oldu güncelledim 50 ye düştü. sonra üretim oldu 100 kg daha eklendi stokta gösterilen değer 150 olsun. mümkün olmazmı böyle
  • 27-02-2015, 15:13:34
    #8
    kodaman adlı üyeden alıntı: mesajı görüntüle
    Elinizde belli kategorilere göre ürünleriniz var.
    Ürün-1 ve Ürün-2'den 50'şer tane var diyelim e bunlar Kategori-1'e ait.
    Toplam Kategori-1'de kaç ürün var diye baktık ve 100 olduğunu gördük.

    buraya kadar doğru hocam. benim ki bir stok sistemi sayılır. üretim yapılınca ürünmiktarı toplanarak kategorinin toplam sütünü açim oraya eklensin. ben toplamı güncellemekde istiyorum. sevkiyat oldu ben doğal olarak ordaki toplam sütündan giden miktar kadar düşürdüm günceledim atıyorum o ürün kategorisine yeni bir üretim yapıldı ve 100 ekledi. güncellenen miktar üzerinden toplayarak o 100 kg da üstüne eklensin.

    yani toplam kategori önce 100 dü sonra ben sevkiyat oldu güncelledim 50 ye düştü. sonra üretim oldu 100 kg daha eklendi stokta gösterilen değer 150 olsun. mümkün olmazmı böyle

    Kodlama yapısını bir miktar değiştirerek yapılabilir ama şahsi fikrimde saçma olur.
    Hangi üründen stok çıkışı yapıldıysa o ürünün miktarını azaltın, kategori toplamı zaten azalır.
    Sonra da yine hangi ürüne ürün girişi yapacaksanız o ürünün miktarını değiştirirsiniz yine kategori toplamı değişir.


    Ancak stok takip sistemi için yine bu kodlama yapısı uygun değil.
    Ürün ve kategori tabloları dışında bir de stok tablosu olması gerek.
    Hangi kullanıcı (opsiyonel) hangi ürüne hangi miktarda ne zaman ürün girişi ve çıkışı yaptı gibi verilerin girilmesi için.
    Bu bilgiler olmazsa stok takip sistemi olmaz diye düşünüyorum.
  • 27-02-2015, 15:18:48
    #9
    Üyeliği durduruldu
    aklıma şöyle bişey geldi ilk ben size kodu göstereyim.

    <?php
    										include('ayar/ayar.php');
    										$id = $_GET["id"];
    										$bul = mysql_query("select * from icerik where urunadi_id='$id'");
    										while($goster = mysql_fetch_array($bul)){
    										extract($goster);
    										echo "
    										<tr>
    											<td>{$lotno}<td>
    											<td>{$operator} </td>
    											<td>{$makinaadi}</td> 
    											<td>{$recetemiktari} KG</td>
    											<td>{$uretimmiktari} KG</td>
                                                <td>{$uretimtarihi}</td>
                                            </tr>";
    										?>
    										 
    										<?php } ?>
    bu tabonun yanına birde ben stoğa ekle butonu koyayım üretim listelenen yerdeki ürünün miktarı kadar yeni stok tablomda + işlemiyle ekleyeyim. sevkiyat olduğu zamanda o stok tablosu üzerinde - ile silerek işlem yapsın. böyle daha iyi olur bence hem mantıklı oldu galiba şimdi. adam üretim raporunu girdiği zaman listelenen tabloda o miktarı stok atlı tabloya + olarak yazdıracak tek tek.

    sizce mantıklımı