PHP -> NEWS-Script (Programmieren)

PHP -> NEWS-Script (Programmieren)

Brauche noch einen script ^^
also ich möchte einen news script haben, dazu habe ich eine tabelle mit den inhalten: user, datum(TIMESTAMP), title, inhalt.
Jetzt brauche ich nen script der das ausließt ^^
Ich hatte einen aber der ist irgendwie kaputt gegangen und ich kriege ihn nicht wieder so hin wie er sein sollte.
Also der script soll alle zeilen von UNTEN-nach-OBEN auslesen, so das das neuset immer ganz oben steht(also das neuste oben in der ausgabe-php-datei :))...könnte jemand so einen script hier posten?
er muss allerding zumr rest passen:

$ausgabe="<br><table width='70%' border='1' align='center' cellspacing='0' bgcolor='#FFFFCC' dir='ltr' lang='hr' title='Anmelde-Daten' summary='Informationen zur Registrierung.'>";
$ausgabe.="<tr>";
$ausgabe.="<td align='left' valign='top'>";
$ausgabe.="<b>";
$ausgabe.=$zeile[2];
$ausgabe.="</b>";
$ausgabe.="</b>";
$ausgabe.="</td>";
$ausgabe.="</tr>";
$ausgabe.="<tr>";
$ausgabe.="<td valign='top' bgcolor='#FFFFFF'>";
$ausgabe.=$zeile[3];
$ausgabe.="</td>";
$ausgabe.="</tr>";
$ausgabe.="<tr>";
$ausgabe.="<td valign='top' bgcolor='#FFFFFF'>";
$ausgabe.=$zeile[0];
$ausgabe.="</td>";
$ausgabe.="</tr>";
$ausgabe.="<tr>";
$ausgabe.="<td valign='top' bgcolor='#FFFFFF'>";
$ausgabe.=substr($zeile[1],6,2);
$ausgabe.=".";
$ausgabe.=substr($zeile[1],4,2);
$ausgabe.=".";
$ausgabe.=substr($zeile[1],0,4);
$ausgabe.=" um ";
$ausgabe.=substr($zeile[1],8,2);
$ausgabe.=":";
$ausgabe.=substr($zeile[1],10,2);
$ausgabe.=":";
$ausgabe.=substr($zeile[1],12,2);
$ausgabe.="</td>";
$ausgabe.="</tr>";
$ausgabe.="</table><br>";
print ($ausgabe);
mysql_close($db);
?>

Achja: die tabelle in der mySQL-datenbank heißt news und die datenbank an sich heißt spezial.

Danke schonmal im vorraus!
jetzt bin ich schon weiter...aber das wichtigste fehlt noch...nämlich: die reihnfolge ^^
also der script bisher sieht so aus:

<html>
<body>
<?php
$id=1;
$db=mysql_connect("localhost", "spezial", "*ZENSIERT*");
mysql_select_db("spezial");
$anfrage="SELECT * FROM news";
$ergebnis=mysql_query($anfrage);
$anz=mysql_num_rows($ergebnis);
print ("<p><center>Momentane Anzahl der News: ");
print ($anz);
print ("</center></p>");

// Tabelle aufbauen
print ("<br><table width='70%' border='1' align='center' cellspacing='0' bgcolor='#FFFFCC' dir='ltr' lang='hr' title='Anmelde-Daten' summary='Informationen zur Registrierung.'>");
//Tabellenkopf ausgeben
$spaltenanzahl=mysql_num_fields($ergebnis);
for ($i=0;$i<$spaltenanzahl;$i++) {
}
while ($zeile=mysql_fetch_row($ergebnis)) {
print("<tr align='center'>");
$eins=1;
for ($i=0;$i<$eins;$i++) {
print ("<tr>");
print ("<td align='left' valign='top'>");
print ("<b>");
print ($zeile[3]);
print ("</b>");
print ("</b>");
print ("</td>");
print ("</tr>");
print ("<tr>");
print ("<td valign='top' bgcolor='#FFFFFF'>");
print ($zeile[4]);
print ("</td>");
print ("</tr>");
print ("<tr>");
print ("<td valign='top' bgcolor='#FFFFFF'>");
print ($zeile[1]);
print ("</td>");
print ("</tr>");
print ("<tr>");
print ("<td valign='top' bgcolor='#FFFFFF'>");
print (substr($zeile[2],6,2));
print (".");
print (substr($zeile[2],4,2));
print (".");
print (substr($zeile[2],0,4));
print (" um ");
print (substr($zeile[2],8,2));
print (":");
print (substr($zeile[2],10,2));
print (":");
print (substr($zeile[2],12,2));
print ("</td>");
print ("</tr>");
$id++;
}
}
print ("</table>");

mysql_close($db);
?>
</body></html>

so...die tabelle news schaut so aus:
__________________________________________
id user datum title inhalt
1 Spezial 20040829164210 News-Script So nach ca. 2 Stunden rumprobieren und nachschlage...
2 Spezial 20040829164259 News-Script So nach ca. 2 Stunden rumprobieren und nachschlage...
__________________________________________
der script würde jetzt zuerst die id 1 und danach die id 2 anzeigen also das älteste ganz oben ^^ ich möchte aber, das die spalte mir der höchsten id ganz oben steht und der rest dann absteigend sortiert wird.
also zuerst 5, dann 4, dann 3, dann, 2; dann 1... und mein freund meinte da braucht man sowas wie nen sortiragorythmus oder sowat >.< kennt jemand sowat?
also ich glaub in diese Zeile kannst du noch ein ORDER BY id ASC oder DESC machen:

$anfrage="SELECT * FROM news ORDER BY id DESC";

aber schau lieber nochmal auf einer Seite mit mySQL Befehelen, aber so duerfte es - wenn ich richtig verstehe, was du meinst - gehen.
Vielen Dank :)
hat alles wunderbar geklappt ;)
Logge dich ein um einen Beitrag zu schreiben.