Merhaba Arkadaşlar
Şöyle bir durum var. Php ile yaptığım programa excel dosyası yükleniyor. Bu excel dosyası içeriğinde ürünler set kodları ve satış adetleriyle birlikte bulunuyor. Programda hangi set içerisinde hangi ürün bulundugu set kodu çözümlenerek bulunuyor. Ben set içerisindeki ürünleri yazdırıyorum. Benim yapmak istediğim; set içerisinde bulunan (ürün idleri ve setler veritabanında kayıtlı) aynı id ye sahip ürünlerin excel dosyasındaki toplam satış adeti bulmak. Yani 5 id sine sahip ürün hangi sette kullanılmışsa tüm kullanılan setlerin satış toplamını istiyorum.Set kodları ve ürünler veritabanında satış verileri excelde. Bunu nasıl yapabilirim, bir mantık veya kod ile yardımcı olur musunuz.
Php'de Excel Toplama İşlemi Nasıl Yapacağım ?
5
●382
- 23-01-2018, 12:00:20Üyeliği durdurulduexcel ile ortak olan şey sadece exceldeki ürün seti kodları ve set isimleri. Aynı ürün seti kodları veritabanında kayıtlı. Excel dosyası yüklenınce hangi setin bilgilerine ulaşılacak setin içinde hangi ürünler var anlıyor sistem. exceldeki satış adetleri veritabanında yok, sadece excelde var.
- 23-01-2018, 13:01:10Ayni koda sahip urunlerin satis toplamini alacaksiniz ve veritabanina kayit edeceksiniz. Burada zorlandiginiz noktayi tam olarak anlayamadim acikcasi. Excelden urunleri zaten cekip okutuyorsunuz. Çektiğiniz ürünlerin satis adetini toplatmak zor olmasa gerek. Yazdiginiz bir kod varsa paylasin onun uzerinde yardimci olalim. Veya exceldeki hucre bilgilerini ve veritabani tablosunun ekran goruntulerini paylasin kodu yazalım
- 23-01-2018, 13:05:25Üyeliği durdurulduHocam eksik bilgi verdim galiba. Şöyleki bu program satış adetleri sunan bir program. Yani tekli ürünlerden kaç tane satılmış onları gösterecek. Excelden çektiğim rakamları veritabanına kayıt etme gibi bir durum olmuyor çünkü kullanıcı kendi sitesinden istediği aralıklarla elde ettiği raporu buraya yükleyecek. O yüzden her seferinde veritabanına kayıt imkanı olmuyor ve rapor içindeki rakamlar sitedeki satış durumuna göre değişiyor. Tek isteğim bir ürünün tüm setler içindeki satış rakamlarını toplayıp ürünün toplamda kaç adet satıldığını öğrenmek. Sistem bu toplama işlemini excel dosyasının içindeki setlerin satış adetinden alacak. Aşağıda birkaç kod paylaşıyorum. Tekli ürünün hangi setlerde kullanıldığını da buluyorum ama excel içindeki o setlerin satış adetini toplama işlemini yapamadım.
/* ŞUANDA HANGİ PAKETİN İÇİNDE HANGİ TEKLİ ÜRÜN VAR GÖREBİLİYORUM. */ $tekliurungetir = mysql_query("SELECT * FROM tekliurunler WHERE id = $siraliid"); if (mysql_num_rows($tekliurungetir)){ while($kayiti=mysql_fetch_array($tekliurungetir)){ echo $kayiti ['urun']. "<br>"; }}/* SET İÇERİSİNDE KAÇ TANE AYNI ÜRÜNDEN VAR ÖĞRENİYORUM. */ $tekliurunidsi = $kayiti ['id']; $tekliurunsettekactanevar = substr_count($urunidleri,$tekliurunidsi);/* TEKLİ ÜRÜNÜN HANGİ SETLERDE KULLANILDIĞINI BULDUM */ $tekliurunhangisettekullanildi = mysql_query("SELECT * FROM setler WHERE seticindekiurunler = $siraliid"); if (mysql_num_rows($tekliurunhangisettekullanildi)){ while($teklihangisetlerde=mysql_fetch_array($tekliurunhangisettekullanildi)){ echo "TEKLİ ÜRÜN HANGİ SETLERDE VAR: ". $teklihangisetlerde ['id'] . "<br>"; } }