Hallo
Ich habe ein Forum gebastelt:
Aufbau
Tab1: Forum_foren --> Foren
Tab2: Forum_bei ---> Beiträge
Tab3: Forum_ans ---> Antworten auf die Beiträge
Funktioniert bereits ausgezeichnet, außer die Sortierung der Einträge.
Die Ausgabe erfolgt in einer Tabelle wobei in der letzten Spalte das
"Letzter Beitrag von:" steht.
Nun möchte ich alle meine Beiträge so sortieren dass der Eintrag mit dem letzten Eintrag ganz oben steht ?
Bei einem Join werden mir alle Beitrage sooft angezeigt wie antworten vorhanden sind ?
Momentaner Code:
Ich habe ein Forum gebastelt:
Aufbau
Tab1: Forum_foren --> Foren
Tab2: Forum_bei ---> Beiträge
Tab3: Forum_ans ---> Antworten auf die Beiträge
Funktioniert bereits ausgezeichnet, außer die Sortierung der Einträge.
Die Ausgabe erfolgt in einer Tabelle wobei in der letzten Spalte das
"Letzter Beitrag von:" steht.
Nun möchte ich alle meine Beiträge so sortieren dass der Eintrag mit dem letzten Eintrag ganz oben steht ?
Bei einem Join werden mir alle Beitrage sooft angezeigt wie antworten vorhanden sind ?
Momentaner Code:
PHP-Code:
$sql = "SELECT * from forum_bei
WHERE fk_forenid='".$_GET['showforum']."' ORDER BY datum DESC";
$query = mysql_query($sql);
//Alle Beiträge von diesem Forum rausholen
if(mysql_num_rows($query) == 0)
echo '<tr>
<td colspan="5" class="titel" style="border-left:1px solid; padding:10px;" align="center">
Kein Eintrag in diesem Forum!</td>
</tr>';
while ( $row = mysql_fetch_array($query) )
{
$sql = "SELECT *,
date_format(datum,'%H:%i') as fdatum,
date_format(datum,'%d.%m.%Y') as ffdatum
from forum_ans WHERE fk_beitragid=".$row['id']." ORDER BY datum DESC";
$anzahl = mysql_query($sql);
$name = mysql_fetch_array($anzahl);
echo '<tr onmouseover="style.backgroundColor=\'#FFE4B5\'" onmouseout="style.backgroundColor=\'transparent\'">
<td style="border-left:1px solid;"><img src="images/16x16/bei.gif"></td>
<td><a href="?site=forum&forum='.$_GET['showforum'].'&show='.$row['id'].'" style="color:#000;">'.$row['titel'].'</a></td>
<td align="center">'.$row['counter'].'</td>
<td align="center">'.(mysql_num_rows($anzahl)-1).'</td>
<td>Von <b>'.name($name['fk_userid']).'</b><br/>um <b>'.$name['fdatum'].'</b> am '.$name['ffdatum'].'</td>
</tr>';
}
echo '</table></p>
Kommentar