Mam taką tablę:
CREATE TABLE `Messages` ( `MessageID` mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT, `MessageContent` varchar(300) NOT NULL, `MessageDate` date NOT NULL, `MessageFrom` int(10) UNSIGNED NOT NULL, `MessageTo` int(10) UNSIGNED NOT NULL, `MessageRead` varchar(3) NOT NULL DEFAULT 'No', `MessageToPos` varchar(9) NOT NULL DEFAULT 'inbox', `MessageFromPos` varchar(9) NOT NULL DEFAULT 'inbox', PRIMARY KEY (`MessageID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin2 AUTO_INCREMENT=1 ;
i problem tego typu, że nie wiem jak napisać zapytanie by pobierało dane i wyświetlało w odpowiednim "folderze". Otóż póki co mój kod przenosi wiadomość przykładowo do katalogu "Ulubione". Tyle, że przenosi i temu który wysłał wiadomość oraz temu do którego była adresowana.
Czyli jeśli bemol wyśle wiadomość wieśkowi, a wiesiek przeniesie ją do ulubionych to wyświetli się także bemolowi w ulubionych zamiast w wysłanych. Jak oddzielić zależność? Żeby po przeniesieniu przez Wieska, u bemola została w tym samym miejscu co była?
<?php case 'favourite'<span style="color: #007700": { $DB->Query("SELECT * FROM Messages,Users WHERE (MessageTo='".$_SESSION['UserID']."' OR MessageFrom='".$_SESSION['UserID']."') AND UserID=MessageTo AND (MessageFromPos='favourite' OR MessageToPos='favourite');"); if ( $DB->NRows() > 0 ) { echo '<div style="clear:both;widt:100%;"><table><tr><td width="15%"><b>Od/Do</b></td><td width="55%"><b>Treść</b></td><td width="10%"><b>Data</b></td></td><td width="10%" align="center"><b>Do kosza</b></td><td width="10%" align="center"><b>Usuń</b></td></tr>'; while ($Row = $DB->FetchArray()) { echo '<tr><td width="15%"><a href="profile.php?ID='.$Row['UserID'].'">'.$Row['UserNick'].'</a></td><td width="55%"><a href="messagebox.php?page=read&id='.$Row['MessageID'].'">'.Cut($Row['MessageContent'],40).'</a></td><td width="10%">'.FormatDate($Row['MessageDate'],'/').'</td><td width="10%" align="center"><a href="action.php?type=trash&id='.$Row['MessageID'].'"><img src="images/trash.gif" alt="przenieś do kosza" /></a></td><td width="10%" align="center"><a href="delete.php?type=message&id='.$Row['MessageID'].'"><img src="images/delete.gif" alt="usuń" /></a></td></tr>'; } break;} ?>