Witam, otóż mam taki problem:
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>'; }
} else echo 'Brak ulubionych wiadomości.';
break;}
?>