• 15-04-2019, 11:03:06
    #1
    Çok basit bir panelim var toplam 6 sayfa. Bunların 2 tanesinde log tutmak istiyorum. Bu sayfaların biri ürün miktarını arttırıp azaltıyor.

    Kim giriş yaprı ? Hangi tarih/saat ? Yaptığı işlem (140018 numaralı ürünü 18 adet arttırdı/azalttı)

    Çok zor olur mu yardımcı olabilecek biri var mı ?
  • 15-04-2019, 11:06:22
    #2
    Aynı ürün eklerken, silerken yaptığınız işlemleri, giriş yapıldığında giriş yapan kişinin bilgilerini alıp, giris_log tablosuna kaydedebilirsiniz. Diğerleri de aynı şekilde, farklı tablolar açarak bilgileri oraya kaydettirebilirsiniz.
  • 15-04-2019, 11:30:33
    #3
    MelihCan adlı üyeden alıntı: mesajı görüntüle
    Aynı ürün eklerken, silerken yaptığınız işlemleri, giriş yapıldığında giriş yapan kişinin bilgilerini alıp, giris_log tablosuna kaydedebilirsiniz. Diğerleri de aynı şekilde, farklı tablolar açarak bilgileri oraya kaydettirebilirsiniz.
    Hocam bilgim biraz az yapmak için uğraşıyorum şuan ama hayırlısı bakalım Dediğin gibi yapmaya çalışacağım
  • 15-04-2019, 11:45:57
    #4
    Bir tane trigger ile başka tabloya insert ettirebilirsin
  • 15-04-2019, 11:57:59
    #5
    giris_log_sql

    editör tablosuna giriş çıkış hücreleri açarak yapabilirsiniz.

    sayfa kayit_log_sql

    tabloID | yoneticiID | sayfaurlID | urundegisimiUrunID| urunDegisimFiyat | zaman|........ v.b....Bunu adım adım yaptıkça eksileri artılarına göre değiştirisin.

    Editör istenilen sayfaya giriş yaptığında örneğin kontrol fonksiyonu yazarsın. Sayfaya giriş yaptığı an tabloya ekleme yapar. Ürün değişimi olduğunda yine tabloya ekleme yapar. v.b Bu logları başka bir vt içinde tutup, sitenin kendi SQL ağırlığına katmayabilirsin.
  • 15-04-2019, 12:36:35
    #6
    ebubekirbastama adlı üyeden alıntı: mesajı görüntüle
    Bir tane trigger ile başka tabloya insert ettirebilirsin
    hocam bu zor gibi geliyor benim için



    GökTuğ adlı üyeden alıntı: mesajı görüntüle
    giris_log_sql

    editör tablosuna giriş çıkış hücreleri açarak yapabilirsiniz.

    sayfa kayit_log_sql

    tabloID | yoneticiID | sayfaurlID | urundegisimiUrunID| urunDegisimFiyat | zaman|........ v.b....Bunu adım adım yaptıkça eksileri artılarına göre değiştirisin.

    Editör istenilen sayfaya giriş yaptığında örneğin kontrol fonksiyonu yazarsın. Sayfaya giriş yaptığı an tabloya ekleme yapar. Ürün değişimi olduğunda yine tabloya ekleme yapar. v.b Bu logları başka bir vt içinde tutup, sitenin kendi SQL ağırlığına katmayabilirsin.
    kendi sqlinde olması problem değil hocam.

    tablomu oluşturdum;

    "Kullanıcı I Tarih/zaman I İşlem " olacak şekilde 3 sütun olacak. Mesela ben sayfadan bunları dolduracak veriyi nasıl göndereceğim problemim orada. (bilgisizlik en kötü şey)
  • 15-04-2019, 15:24:15
    #7
    Göktuğ bey açıklamış aslında giris_log_sql ve sayfa kayit_log_sql, ilk yaptığın veri yazdırmadaki işlemleri yeni açmış olduğun veritabanı içinde kayıt işlemlerini yaptır demiş.
  • 15-04-2019, 16:09:16
    #8
    kozmo17 adlı üyeden alıntı: mesajı görüntüle
    Göktuğ bey açıklamış aslında giris_log_sql ve sayfa kayit_log_sql, ilk yaptığın veri yazdırmadaki işlemleri yeni açmış olduğun veritabanı içinde kayıt işlemlerini yaptır demiş.
    Evet ama nasıl yazdıracağım. Sıkıntım şu. mesela anlık olan kullanıcıyı nasıl çekicem ? anlık saati çekebiliyorum. Birde yapılan işlemi kaydetmesi var . hep bir hata alıyorum ama bakalımç



    Hepsini hallettim ama 2 adet sıkıntım kaldı. Artık tüm işlemi yazırabiliyorum.

    Sıkıntılarım;
    1-İşlemin yapıldığı anlık tarihi yazdıramıyorum.
    2-O andaki kullanıcının adını yazdıramıyorum
  • 18-04-2019, 00:15:22
    #9
    i-
    Php zaman olayı için örnekleri incelemelisin

    $gun = date('d');
    $ay = date('m');
    $yil = date('Y');
    $tarih = date('U');

    ------------ gibi...

    ii-
    Çevirmiçi tablo yapmalısın onun için; onlineüyeler php sql diye arama yaparak bulabilirsin. O anki yöneticiyi de ordan alırsın. Sonrasında log tablosunda filitreleme yaparsın.
    cevrim_ici_tablo_sql de
    $cevrimiciYonetici = $CevrimIciDizi['yonetici'];

    WHERE yonetici = "$cevrimiciYonetici" v.b.... Filitrelemeyi geliştirebilirsin. Tarih,saat,gün v.s