Hallo,
ich habe mich an einer
Seiten-Blätter-Funktion versucht und das ist rausgekommen...
Vielleicht könntet ihr mal drüber schauen und mir Verbesserungsvorschläge posten?
Bis jetzt habe ich alles nur
local getestet und so wie es aussieht, dauert die Ausgabe schon länger. Liegts am Code?
Ich hoffe ihr versteht den Code?
PHP-Code:
<?php
$db = mysql_connect("localhost","root","hallo");
$mysql_select_db = @mysql_select_db("test");
$ds_sum = mysql_query("SELECT * FROM test");
$eintraege_insg = mysql_num_rows($ds_sum);
echo "<p><b>" . $eintraege_insg . "</b> Einträge in oder Datenbank.<br>";
$eintraege = 3; // Einträge pro Seite.
$seitenanzahl = ceil($eintraege_insg/$eintraege);
echo "Ausgabe auf <b>" . $seitenanzahl . "</b> Seiten.</p>";
echo "<p>Ausgabe:</p>";
if (isset($_GET['seite'])) {
$start = ($_GET['seite'] * $eintraege) - $eintraege;
$ds = mysql_query("SELECT * FROM test LIMIT $start,$eintraege");
while ($row = mysql_fetch_assoc($ds)) {
echo "<p><b>" . $row['name'] . " - " . $row['titel'] . "</b></p>";
}
echo "Seite: ";
for($i = 1; $i < ($seitenanzahl +1); $i++) {
echo "<a href='seiten.php?seite=" . $i . "'>" . $i . "</a> ";
}
} else {
$ds = mysql_query("SELECT * FROM test LIMIT 0,$eintraege");
while ($row = mysql_fetch_assoc($ds)) {
echo "<p><b>" . $row['name'] . " - " . $row['titel'] . "</b></p>";
}
echo "Seite: ";
for($i = 1; $i < ($seitenanzahl +1); $i++) {
echo "<a href='seiten.php?seite=" . $i . "'>" . $i . "</a> ";
}
}
?>