hab ein Problem. Ich habe auf Profilen eine Kommentar-Funktion gemacht und dort gibt es mir jetzt, Datum, ID (von den Usern) und die Nachricht aus.
Alles klappt, bis auf von der ID des Users den Namen raus zu finden und auszugeben...
Habe ne Datenbank-Tabelle kommentar und ne Tabelle login.
Alles wird von der kommentar-Tabelle ausgelesen, bis auf der Username.
Hier mein Code:
PHP Code:
while ($zeile = mysqli_fetch_array( $db_erg, MYSQL_ASSOC))
{
$id = $zeile['id'];
$von = $zeile['von'];
$an = $zeile['an'];
$sql1 = "SELECT * FROM login WHERE id =".$von."";
$zeile1 = mysqli_fetch_array( $db_erg, MYSQL_ASSOC);
$vonname = $zeile1['username'];
$nachricht = $zeile['nachricht'];
date_default_timezone_set('Europe/Berlin');
$timestamp1 = $zeile['datum'];
$date = date("d.m.Y - H:i",$timestamp1);
echo '
<strong class="pull-left primary-font">'.$vonname.'</strong>
<small class="pull-right text-muted">
<span class="glyphicon glyphicon-time"></span> '.$date.'</small>
</br>
<li class="ui-state-default">'.$nachricht.' </li>
</br>';}?>
PHP Code:
$sql1 = "SELECT * FROM login WHERE id =".$von."";
Aber es zeigt mir keinen User an...ich weiß nicht genau wie ich das mache, wenn ich ne Abfrage in einer while-Schleife habe...
Habe es schon so probiert:
PHP Code:
{
$sql1 = "SELECT * FROM login WHERE id =".$von."";
$zeile1 = mysqli_fetch_array( $db_erg, MYSQL_ASSOC);
$vonname = $zeile1['username'];
}
Und so auch nicht:
PHP Code:
{
{
$sql1 = "SELECT * FROM login WHERE id =".$von."";
while ($zeile1 = mysqli_fetch_array( $db_erg, MYSQL_ASSOC))
$vonname = $zeile1['username'];
}
}