|
|||
Hilfe bei SQL Abfrage PHP Nachrichtensystem
Ich möchte gerne ein Postfach schreiben. Dank SQL und PHP
Also ich möchte gerne eine Übersicht über die einzelnen USer mit den ich geschrieben habe. Immer die Akutellsten NAchrichten von dem dazugehörigen User angezeigt wird. ich habe die Tabelle so id - abs - empf - betreff - cont - datum - status - ordner 1 2 7 Hallo Das 12321564 gelesen inbox jetzt habe ich User 2 schreibt User 7 User 9 schreibt User 7 User 2 schreibt USer 7 User 7 schreibt User 2 etc. jedenfalls bin ich zu blöd, dass er mir sagt wieviele Nachrichten sind es jetzt von user 2 und zeig mir nur die aktuellste. Brauche da wirklich professionelle Hilfe. Ich möchte gerne eine Nachrichtensystem in dem ich zuerst sehe mit wem ich so schreibe (wenn keine dann halt Meldung keine Nachrichten) und erst wenn ich auf die einzelnen User klicke soll eine Auflistung der Nachrichten kommen natürlich nur mit dem User den ich nach dem ersten Schritt ausgewählt habe und mit dem ich geschrieben habe. Immer so im Welchsel meine Nachricht seine Nachricht.... Ich wär über Hilfe ganz erfreut und möchte auch dies gerne mit einem Taschengeld belohnen |
Sponsored Links |
|
|||
Also so sieht meine SQL Abfrage aus :
$gb=mysql_query("SELECT * FROM ".$dbx."_postfach WHERE empf='".$usrd[id]."' ORDER BY id DESC"); while($ggg=mysql_fetch_array($gb)) echo "".$ggg[abs].""; hier zeigt er mir jetzt alle Abender an. Ich habe mir es so gedacht der er jetzt einfach alle nachrichten nur von user x anzeigt und 1 mal die aktuellste von jeden user mit dem ich geschrieben habe. Geändert von Hannes0285 (23.11.2014 um 14:00 Uhr) |
|
|||
Ich habe jetzt das hier versucht
$query = "SELECT `abs`, COUNT(`abs`) AS `anzahl` FROM `".$dbx."_postfach` WHERE empf='".$usrd[id]."' GROUP BY `abs` ORDER BY ID DESC"; $res = mysql_query($query); while ($row = mysql_fetch_assoc($res)) { echo $row['abs'] . " kommt " . $row['anzahl'] . " mal vor.\n<br>"; } jetzt zeigt er mir wenigstens schonmal an von wem ich wie oft eine NAchricht habe. |
|
|||
Zitat:
Warum benutzt du dann 'abs' als Schlüssel? (Da ist es klar dass er dir nur Absender liefert und natürlich immer denselben, da ja alle Nachrichten von ihm sind) Laut deiner oben gezeigten Tabellenstruktur müsste dann eigentlich 'betreff' der richtige Schlüssel sein. echo "".$ggg["betreff"].""; Und wie dazzle89 schon sagte, müsstest du in deiner Abfrage die Ergebnisse nach Datum sortieren (anstatt nach id) um die aktuellsten Beiträge zu erhalten. Viele Grüße Ben
__________________
„Tu soviel Gutes, wie Du kannst, und mache so wenig Gerede wie nur möglich darüber.“ C.D. Geändert von netbenni (24.11.2014 um 15:29 Uhr) |
|
|||
Das funktioniert nicht. Es soll so aussehen
Zuletzt geschrieben mit ( entweder war ich empfänger oder absender ) in einer Übersicht. Wo immer mit dem zuletzt geschriebenen ganz oben angezeigt wird. und mit der letzten NAchricht entweder von mir oder dem anderen. und wenn ich dann klicke sollen mir erst alle nachrichten angezeigt werden und auch nur mit den user den ich ausgewählt habe. So wie bei Whatsapp Geändert von Hannes0285 (24.11.2014 um 15:53 Uhr) |
|
|||
$gx=mysql_query("SELECT abs(Anzahl) AS empf, Anzahl FROM ".$dbx."_postfach GROUP BY abs");
echo "das".$gxx[abs].""; echo "".$gx[abs].""; jetzt gibt er mir alle NAchrichten aus halt nach user geordnet. :-/ |
Sponsored Links |
|
|||
Naja irgendwie ignorierst du unsere Vorschläge ...
Z.B. habe ich erwähnt, dass du die Eintrage nach Datum sortieren sollst. Dann wird auch automatisch die richtige Nachricht, also entweder von dir oder dem anderen, als erstes angezeigt. Außerdem hast du in deiner letzten Version kein "WHERE" mehr drin, um den jeweiligen Empfänger abzufragen. |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Dateien auslagern - Include und PHP | ArcVieh | Serveradministration und serverseitige Scripte | 17 | 27.03.2008 18:09 |
BITTE UM HILFE! Suche schon seit Monaten ein nach einem PHP SCRIPT! | snooktunes | Serveradministration und serverseitige Scripte | 11 | 09.07.2007 16:30 |
Hilfe zum Gästebuch mit php ohne datenbank | abcde | Serveradministration und serverseitige Scripte | 1 | 23.06.2007 21:09 |
[mySQL]: Suche Hilfe für komplexere Abfrage | trequ | Serveradministration und serverseitige Scripte | 1 | 07.06.2007 12:17 |
Include PHP Hilfe | DK | (X)HTML | 19 | 15.03.2005 14:42 |