• 14-02-2013, 15:08:31
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar;

    şu an da kodlamakta olduğum bir web site içinde üyeler aralarında mesajlaşabiliecekler forum da olduğu gibi..

    fakat ben gelen giden kutularını hallettim de silme olayında tıkandım kaldım..

    şimdi ben gelen veya giden kutumdaki mesajı silince karşı tarafdan da siliniyor buna bir çözüm bulamadım.

    mantığı kısaca özetliyecek bir arkadaş var ise çok makbule geçecek tıkandım..
  • 14-02-2013, 15:11:43
    #2
    mesaja alıcı ve gönderici şeklinde sütununuz vardır sanırım. örneğin alıcı kişi mesajı sildiğinde alıcı sütunundan ismini sildirirseniz mesaj alıcıda gözükmez ama göndericide gözükür.
  • 14-02-2013, 15:24:02
    #3
    Üyeliği durduruldu
    merhaba;

    evet tablomuz şu şekilde..

    mid | kimden | kime | madi | mtext | monay | okudu | tarih

    söylediğiniz mantıklı fekat doğrudan gelen ve giden olsa yapılabilir 3 aşama var

    1 gelen

    2 giden

    3 çöp kutusu

    ayrıca dediğiniz mantıklı olduğu kadar "-" leride var mesaj tablosu sürekli şişer durur bu durumda..

    PsdBul adlı üyeden alıntı: mesajı görüntüle
    mesaja alıcı ve gönderici şeklinde sütununuz vardır sanırım. örneğin alıcı kişi mesajı sildiğinde alıcı sütunundan ismini sildirirseniz mesaj alıcıda gözükmez ama göndericide gözükür.
  • 14-02-2013, 16:18:57
    #4
    mizraklar adlı üyeden alıntı: mesajı görüntüle
    merhaba;

    evet tablomuz şu şekilde..

    mid | kimden | kime | madi | mtext | monay | okudu | tarih

    söylediğiniz mantıklı fekat doğrudan gelen ve giden olsa yapılabilir 3 aşama var

    1 gelen

    2 giden

    3 çöp kutusu

    ayrıca dediğiniz mantıklı olduğu kadar "-" leride var mesaj tablosu sürekli şişer durur bu durumda..
    hocam tablonuza durum diye bir bölüm açın "1" ise hem alıcıda, hem göndericide gözüksün. 2 ise sadece alıcıda, 3 ise sadece göndericide gözüksün.

    bunun dışında alternatif bir tablo daha açarsın, mesajı gönderici ve alıcı için ayrı ayrı kaydedersin. sildiğinde de kendi tablosundan silersin.

    bunlar dışında alternatif bir şey yok. veritabanı şişer düşüncesinden de kurtulun bence.
  • 14-02-2013, 16:32:18
    #5
    benim söylediğimi geliştirebilirsiniz örneğin alıcı mesajı sildiyse kendi sütunundaki silinir. gönderen de sildiğinde alıcı sütunu boşsa satırı siler. vs..
  • 14-02-2013, 20:00:25
    #6
    Üyeliği durduruldu
    merhaba;

    arkadaşlar paylaşımlar için teşekkür ederim fatih bey mantık tablo şişer konusu değil orda dediğim şuydu yani isimler islindiğinde mesajlar hala kalır gibisinden söyledim onu..

    fatihsarac adlı üyeden alıntı: mesajı görüntüle
    hocam tablonuza durum diye bir bölüm açın "1" ise hem alıcıda, hem göndericide gözüksün. 2 ise sadece alıcıda, 3 ise sadece göndericide gözüksün.

    bunun dışında alternatif bir tablo daha açarsın, mesajı gönderici ve alıcı için ayrı ayrı kaydedersin. sildiğinde de kendi tablosundan silersin.

    bunlar dışında alternatif bir şey yok. veritabanı şişer düşüncesinden de kurtulun bence.
    evet bu dediğiniz şimdi oldu sabah beri taktım kafama diye çözüm bulamıyordum en mantıklısı ilk kim silerse kendi id sini siler sonraki idsini silmek için hamle yaptığında bakar gönderen idsi yoksa satırı komple siler bu kafama yattı..


    PsdBul adlı üyeden alıntı: mesajı görüntüle
    benim söylediğimi geliştirebilirsiniz örneğin alıcı mesajı sildiyse kendi sütunundaki silinir. gönderen de sildiğinde alıcı sütunu boşsa satırı siler. vs..