C
counteam
Guest
Halli hallo =)
Habe ein kleines Problem. Vielleicht auch noch dazu ein verständnissproblem.
Ich habe folgendes vor:
Eine PHP-Suche durchsucht eine MySQL Datenbank und gibt alle ergebnisse aus. Hierzu soll jezt noch eine Seitenauswahl stattfinden.
Ansich Funktioniert das Script wunderbar.
Jezt habe ich nur das Problem mit den Seitenlinks, die unten ausgegeben werden.
Zurzeit werden diese in folgendem Vormat ausgegeben:
Auf Seite 1-20 würden dann folgendes ausgegeben werden:
Hier der Code:
Habe ein kleines Problem. Vielleicht auch noch dazu ein verständnissproblem.
Ich habe folgendes vor:
Eine PHP-Suche durchsucht eine MySQL Datenbank und gibt alle ergebnisse aus. Hierzu soll jezt noch eine Seitenauswahl stattfinden.
Ansich Funktioniert das Script wunderbar.
Jezt habe ich nur das Problem mit den Seitenlinks, die unten ausgegeben werden.
Zurzeit werden diese in folgendem Vormat ausgegeben:
ich möchte aber, das nur maximal 20 links ausgegeben werden, da sich dies sonst ziemlich in die länge zieht:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
Auf Seite 1-20 würden dann folgendes ausgegeben werden:
Ab Zeile 21 dann folgendes:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20...
Hat jemand vielleicht eine Idee, wie ich dies Realisieren kann?...21 22 23 24 25 26 27 28 29 30 31 32 33 34
Hier der Code:
PHP:
<?php
$eintraege_insg = mysql_num_rows(mysql_query("SELECT * FROM search_seiten"));
$eintraege = 5;
$seitenanzahl = ceil($eintraege_insg/$eintraege);
$maxlinks = ceil($eintraege_insg/20); // kann raus, hatte dies zum testen benuzt, was aber nicht funktioniert hat =)
if(isset($_GET['page'])) {
$start = ($_GET['page'] * $eintraege) - $eintraege;
$ds = mysql_query("SELECT title, content FROM search_seiten LIMIT $start,$eintraege") or die ( mysql_error( ) );
while ($row = mysql_fetch_assoc($ds)) {
echo "<p><b>" . $row['title'] . " - " . $row['content'] . "</b></p>";
}
for($i = 1; $i < ($seitenanzahl +1); $i++) {
echo "<a href='?sitesearch&page=" . $i . "'>" . $i . "</a> ";
}
} else {
$ds = mysql_query("SELECT title, content FROM search_seiten LIMIT 0,$eintraege");
while ($row = mysql_fetch_assoc($ds)) {
echo "<p><b>" . $row['title'] . " - " . $row['content'] . "</b></p>";
}
for($i = 1; $i < ($seitenanzahl +1); $i++) {
echo "<a href='?sitesearch&page=" . $i . "'>" . $i . "</a> ";
}
}
?>