Pogresno sam se izrazio...
Evo tabelu koju ja sam kreirao:
U polje msg_sender cuvam id od usera koj e logiran i koj ja praka porakata, a msg_receiver od usera do kog se praka poraku.
Polje delete_sender je flag(1/0) preku kog mogu da vidim dali msg_sender je izbrisao poraku, i pravim UPDATE na tog redu.
Delete:
Code:
$sql = "UPDATE pvt_messages SET delete_receiver = 1
WHERE id_msg = '" . $_GET['id_msg'] . "' AND msg_receiver = '$msg_receiver'
LIMIT 1";
$db->query($sql);
Isto vazi i za delete_receiver.
Ostale polinja mislim da se jasne.
Primer saljemo poruku od user1 do user2
Sad smo u situaciju kad imamo jednu poraku u inboxa primaca user2, i jednu u sent messages user1.
E sad, kad hocu da preprati poruku (reply). Uzimam msg_id od poruku gde se nalazim i tog vrednosti postavim za parent_id i novog zapisu.
I hocu dobiti sledjeci prikaz biti:
kod user 1 vo sent messages da ostane zapis od poraka koja je saljena, a vo inbox da se vidi ista poruka, plus reply od user 2.
a kod user 2 bi : vo inbox prva poruka od user1 i reply sto je on odgovorio, a vo sent messages samo reply na poruku.
( to je i nacin na koj funkcionise svakog email )