gromosław
3.01.2014, 04:24:01
Witam, zastanawiam się jak zrobić, aby gdy np. mamy rozmowę między dwoma użytkownikami i np. jeden z nich, postanowi usunąć ją z archwium, to jak zrobić to tak, aby nie usunęły się te wiadomości użytkownikowi nr 2? Potrzeba tutaj osobnych tabel, czy inaczej da się to rozwiązać?
lobopol
3.01.2014, 07:30:21
możesz mieć tabele:
id_odbiorcy
id_nadawcy
wiadomosc
stan_u_odbiorcy (np. enum odebrane/skasowane)
stan_u_nadawcy (jw.)
wyświetlasz userowi tylko jeżeli stan != skasowane i przy kasowaniu sprawdzasz czy drugi user już skasował, jeżeli tak to kasujesz z bazy, a jak nie to ustawiasz mu status skasowana