Hallo feuervogel,
klapt super. Ich habe das Script einwenig angepasst uns es fuktioniert gut. Es wird mir allerdings nur der
vor und
zurück Verweis angezeigt. Das ist eigendlich nicht das was mir vorschwebt. Ich möchte das so ralisieren das bei 40 Datensätzen und jeweils 5 je Seite also 8 Verweise angezeigt werden. So wie bei Google. Damit der User nicht der Reie nach immer nur Vor und zurück blätern muß sondern auch die mittleren Datensätze anklicken kann.
Kannst Du mir da mit einem Codebeispiel auf die Sprünge helfen? Ich kann mir Vorstellen das man das auch in einer Schleife (while oder for) abarbeiten kann.
Mein Code:
PHP-Code:
<?
$table = "eintrag"; // Der Name der Datenbanktabelle
$start = (isset($start)) ? abs((int)$start) : 0;
$limit = 5; // Datensätze pro Ausgabeseite
mysql_select_db($_bewerten_dbname);
$_bewa = mysql_query("SELECT * FROM ".$table." WHERE `bewertungen_id` ORDER BY `bewertungen_id` DESC");
$total = mysql_num_rows($_bewa);
$start = ($start >= $total) ? $total - $limit : $start;
?>
<table class="weblink" cellspacing="0" cellpadding="0" width="300" border="0" align="center">
<tr>
<?
// Zurück- und Vorblättern
if ($start > 0)
{
$newStart = ($start - $limit < 0) ? 0 : ($start-$limit);
echo "<td style=\"text-align:left;\"><a style=\"font-size:12px;\" href=".$_SERVER['PHP_SELF']."?start=".$newStart."><< zurück</a></td>";
}
if ($start + $limit < $total)
{
$newStart = $start + $limit;
echo "<td style=\"text-align:right;\"><a style=\"font-size:12px;\" href=".$_SERVER['PHP_SELF']."?start=".$newStart.">vor >></a></td>";
}
?>
</tr></table>
Besten Dank für Deine Hilfe.