Hi,
ich würde gerne das folgende Problem,
was ich bereits einmal hatte,
nochmals aufgreifen und um Hilfe bitten.
Das Nachrichtensystem soll überarbeitet werden und nicht jede Mail einzeln angezeigt werden.
Beispiel von vorher:
User 2 würde nun unter seinen Nachrichten 4 Neue Nachrichten sehen.
Von User 1 und 7.
Ich jedoch möchte, dass ALLE Nachrichten zwischen den jeweiligen Usern nur einmal angezeigt werden.
Wenn ich dann auf die Nachricht klicke, wird der Chronologische Verlauf angezeigt.
Jedoch kommt jetzt das Problem.
Wie schaffe ich es, dass ich bei der nachrichtenübersicht die Mails chronologisch so ordne, dass die neusten oben und die ältesten unten sind?
Im Prinzip funktioniert es wie hier im Forum die Threads.
Nur das man dann nur zu 2t in einen Thread schreibt. (wird validiert)
Die Threads werden Chronologisch angeordnet.
Kann mir da jemand weiterhelfen?
DB: mysql
Mein Ansatz:
Ich hoffe mir kann jemand helfen.
Oder die SQL Abfrage aus einem Forum geben damit ich recherchieren kann.
Dankeschön
ich würde gerne das folgende Problem,
was ich bereits einmal hatte,
nochmals aufgreifen und um Hilfe bitten.
Das Nachrichtensystem soll überarbeitet werden und nicht jede Mail einzeln angezeigt werden.
Beispiel von vorher:
- ______________________________
|_user_from_|_user_to_|_message_|
|____1_____|____2___|__Hi1_____|
|____1_____|____2___|__Hi2_____|
|____1_____|____2___|__Hi3_____|
|____7_____|____2___|__Hi4_____|
User 2 würde nun unter seinen Nachrichten 4 Neue Nachrichten sehen.
Von User 1 und 7.
Ich jedoch möchte, dass ALLE Nachrichten zwischen den jeweiligen Usern nur einmal angezeigt werden.
Wenn ich dann auf die Nachricht klicke, wird der Chronologische Verlauf angezeigt.
Jedoch kommt jetzt das Problem.
Wie schaffe ich es, dass ich bei der nachrichtenübersicht die Mails chronologisch so ordne, dass die neusten oben und die ältesten unten sind?
Im Prinzip funktioniert es wie hier im Forum die Threads.
Nur das man dann nur zu 2t in einen Thread schreibt. (wird validiert)
Die Threads werden Chronologisch angeordnet.
Kann mir da jemand weiterhelfen?
DB: mysql
Mein Ansatz:
PHP-Code:
SELECT IF(mailbox.user_to = ".$_SESSION['id'].", SUM(mailbox.status), 0) AS status,
user.nick,
user.id AS userid,
mailbox.id,
mailbox.user_from,
mailbox.user_to,
mailbox.timestamp,
mailbox.subject
FROM mailbox mailbox,
user user
WHERE (mailbox.user_to = ".$_SESSION['id']."
AND user.id = mailbox.user_from)
OR (mailbox.user_from = ".$_SESSION['id']."
AND user.id = mailbox.user_to)
GROUP BY user.id
ORDER BY mailbox.id DESC
Oder die SQL Abfrage aus einem Forum geben damit ich recherchieren kann.
Dankeschön
Kommentar