Ok.
2 bestehende Tabellen:
Nun will ich alle Nachrichten ausgeben die zu meiner Session ID passen.
Ansatz:
Funktioniert auch so wie ich will, doch kommt immer nur EINE mail als Ausgabe hervor anstatt mehrere (mehrere sind vorhanden)
EDIT: Nehmen wir mal an meine Session ID ist "1".
Dann müsste angezeigt werden:
2 bestehende Tabellen:
PHP-Code:
Tabelle "user"
|_id_|_name
|_1_|_Ich
|_2_|_Ich2
|_3_|_Ich3
Tabelle "usermailbox"
|_id_|_fromuserid_|_touserid_|_usertext
|_1______2_________1___________n1
|_2______3_________1___________n2
|_3______4_________2___________n3
Ansatz:
PHP-Code:
$sql = mysql_query('SELECT * FROM usermailbox INNER JOIN user ON usermailbox.fromuserid = user.id WHERE usermailbox.touserid = '.$_SESSION["session_id"]);
while($row = mysql_fetch_object($sql))
{
echo '<a href=index.php?content=profil&id='.$row->fromuserid.'>'.$row->username.'</a>'.$row->usertext.'<hr><br>';
}
EDIT: Nehmen wir mal an meine Session ID ist "1".
Dann müsste angezeigt werden:
PHP-Code:
user.id=2 & name=ich2 & usertext=n1
user.id=3 & name=ich3 & usertext=n2
Kommentar