ich habe eine Unterschriftenliste http://derd.rof-aue.de/unterschriften .
Das Problem ist das die alten einträge als erste angezeigt werden.
Gibt es ein möglichkeit die Datenbank so auszulesen das die neuen Einträge als erstes angezeigt werden?
Die Liste wird so ausgebeben
Code: Alles auswählen
<!-- ########## Anzeigen der Liste -->
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY background="http://derd.ath.cx/grafik/back.jpg" text="#004080" link="#004080" vlink="#004080" alink="#004080">
<table border="0" cellpadding="2" align="center" bgcolor="#FFCC33" height="0">
<tr bgcolor="#FFFFFF">
<td height="31"><a href="http://titanic-museum-germany.de/" target="_blank"><img src="http://derd.157046.vserver.de/phpBB2/templates/subSilver/images/logo_phpBB.gif" width="177" height="67" border="0"></a></td>
</tr>
</table><br><br><br>
<?
$db = mysql_connect("$mysql_host","$mysql_user","$mysql_pass") or die ( "<H3>Datenbankserver nicht erreichbar oder Verbindungsdaten nicht korrekt.</H3>");
mysql_select_db("$mysql_db",$db) or die ( "<H3>Datenbank-Auswahl fehlgeschlagen.</H3>");
$r = mysql_query("SELECT COUNT(id) FROM $mysql_tabelle",$db);
$total = @mysql_result($r,0);
$limit = 25;
if (!isset($page) || !intval($page))
{ $page = 1; }
if (!$total)
{ $total_pages = 0; }
elseif ($total <= $limit)
{ $total_pages = 1; }
elseif ($total % $limit == 0)
{ $total_pages = $total / $limit; }
else
{ $total_pages = ceil($total / $limit); }
if ($page > $total_pages)
{ $page = 1; }
if (!$total)
{ $first = 0; }
else
{ $first = $limit * $page - $limit + 1; }
if (!$total)
{ $last = 0; }
elseif ($page == $total_pages)
{ $last = $total; }
else
{ $last = $limit * $page; }
$offset = $limit * $page - $limit;
$paging_next = "»";
$paging_back = "«";
$range = "5";
$offset = $offset;
$html = "";
if ($total_pages > 1)
{
$page_back = $page - 1;
$page_next = $page + 1;
if ($page_back > 0) {
$html .= "<a href=\"?page=1\">Erste Seite</a> ";
$html .= "<a href=\"?page=$page_back\"><<<</a> ";
}
for ($page_num = 1; $page_num <= $total_pages; $page_num++) {
if ($page_num >= ($page-$range) && $page_num <= ($page+$range))
{
if ($page == $page_num)
{ $html .= "<b>$page_num</b> "; }
else
{ $html .= "<a href=\"?page=$page_num\">$page_num</a> "; }
}
}
if ($page_next <= $total_pages)
{
$html .= "<a href=\"?page=$page_next\">>>></a> ";
$html .= "<a href=\"?page=$total_pages\">Letzte Seite</a>";
}
}
$res = mysql_query("SELECT *, DATE_FORMAT(datum,'%d.%m.%Y') as wann FROM $mysql_tabelle LIMIT $offset,$limit",$db);
$num = mysql_num_rows($res);
?>
<table cellspacing="0" cellpadding="0" width="50%" align="center">
<tr>
<td>
<p><b><u><font color="#FF0000">Wofür unterschreibe ich?</font></u></b><br>
</p>
<p><b>Mit Ihrer Unterschrift bringen Sie ihre persönliche Befürwortung der
<a href="zielsetzung.htm" target="_blank">Zielsetzung</a> dieser Initiative
zum Ausdruck.<br>
Ihre E-Mail wird weder veröffentlicht noch an dritte weitergegeben.<br>
Nach dem erfolgreichen Ende der Initiative werden Ihre Daten gelöscht. </b></p>
</td>
</tr>
</table><br><br>
<center><a href="?a=eintragen"><b><font size="4" color="#FF0000">Hier eintragen</font></b></a><p></center>
<table width=50% align=center border=1 cellpadding="2" cellspacing="0" bordercolorlight="#FFCC33" bordercolordark="#FFCC33" bgcolor="#FFFFFF">
<?
while ($daten = mysql_fetch_array($res))
{
?>
<tr>
<td><?php echo $daten[vorname] ?> <?php echo $daten[nachname] ?></td>
<td><?php echo $daten[ort] ?></td>
<td><?php echo $daten[wann] ?></td>
</tr>
<?
}
?>
</table><p>
<?
echo "<center>Einträge: <b>$total</b> auf <b>$total_pages</b> Seite(n). Zeige Eintrag <b>$first</b> bis <b>$last</b>.<p></center>";
echo "$html";
?>
</BODY>
</HTML>
<!-- ########## Anzeigen der Liste -->

Bye derd