webForumDet fria alternativet

Hämta meddelanden med svar?

Databaser & SQL

1 svar · 603 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Tja,

Jag har stött på ett litet problem som jag hoppas att någon kan hjälpa mig med.

Jag håller på att bygga en sida där man kan skicka meddelanden till varandra. Precis som på Facebook ser man konversationen under det ursprungliga meddelandet när någon svarar. Som en tråd i ett forum.

I sin inbox så ser man en lista på alla mottagna meddelanden. Och har man själv skickat ett meddelande till någon så visas ju inte detta i listan, förrän personen man skickat till svarar på meddelandet. Då vill jag att det ska visas som ett oläst meddelande.

Jag får dock inte riktigt till det i SQL-satsen för att hämta meddelandena.

$get = mysql_query("SELECT Mes.ID AS MessageID, Mes.TimeSent, Mes.DateSent, Mes.SenderID, Mes.RecieverID, Mes.Topic, Mes.Message, Mes.Checked, Mes.FromAdmin, Mes.Invite, Mes.DinnerID, Usr.ID AS FromUserID, Usr.Firstname, Usr.Lastname, Usr.ImageThumb
FROM Users Usr
RIGHT JOIN Messages AS Mes ON Mes.SenderID = Usr.ID
WHERE Mes.RecieverID = '$UserID' AND Mes.FatherID = '0'
ORDER BY Mes.DateSent DESC, Mes.TimeSent DESC");

Ovanstående kod funkar ju såklart på mottagna meddelanden, men inte på meddelanden man själv skickat.

Alla meddelanden sparas i samma tabell och FatherID används för att spara ID-numret på det ursprungliga meddelandet på alla svar.

Hoppas ni förstår? :)

Medlem sedan jan. 20011 140 inlägg
#2

Finns det inte någon som har en idé? Eller är det otydligt vad jag vill åt? :)

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)