dsNDesign
Erfahrenes Mitglied
jo. das Blättern funktioniert jetzt soweit alles perfekt.
Danke dafür schonmal.
Ich habe jetzt gerade mal zum Testen einen 3. Beitrag erstellt. Habe ihm eine niedrigere ID gegeben, dass er ganz hinten, also auf http://www.designers-place.de/V1/index.php?section=gb&page=3 erscheint.
Wenn man auf http://www.designers-place.de/V1/index.php?section=gb&page=2 ist, gibt es kein vor zu, sondern nur ein zurück.
Das ist ja in $anzahl_seiten = 1; festgelegt. Kann man das jetzt noch irgendwie machen, dass er automatisch die anzahl der Seiten erkennt? Sonst müsste man ja immer, wenn man einen neuen Beitrag erstellt die Anzahl der Seiten manuell um 1 erhöhen.
EDIT: Habs gerade mal so gemacht:
$anzahl_seiten = $eintrage / $maxproseite;
Jetzt wird nur eine Seite zu viel angezeigt. Man müsste also nur noch irgendwie eine Seite abzeihen können^^
EDIT 2:
Hier nochmal der ganze Code:
EDIT 3:
Ich habs
$anzahl_seiten = ($eintrage / $maxproseite) - 1;
so funktioniert es Perfekt
Danke nochmal für deine Hilfe.
Grüße
Danke dafür schonmal.
Ich habe jetzt gerade mal zum Testen einen 3. Beitrag erstellt. Habe ihm eine niedrigere ID gegeben, dass er ganz hinten, also auf http://www.designers-place.de/V1/index.php?section=gb&page=3 erscheint.
Wenn man auf http://www.designers-place.de/V1/index.php?section=gb&page=2 ist, gibt es kein vor zu, sondern nur ein zurück.
Das ist ja in $anzahl_seiten = 1; festgelegt. Kann man das jetzt noch irgendwie machen, dass er automatisch die anzahl der Seiten erkennt? Sonst müsste man ja immer, wenn man einen neuen Beitrag erstellt die Anzahl der Seiten manuell um 1 erhöhen.
EDIT: Habs gerade mal so gemacht:
$anzahl_seiten = $eintrage / $maxproseite;
Jetzt wird nur eine Seite zu viel angezeigt. Man müsste also nur noch irgendwie eine Seite abzeihen können^^
EDIT 2:
Hier nochmal der ganze Code:
PHP:
<?php include_once("db_news.php");
$sql = "SELECT * FROM `news`;";
$eintrage = mysql_num_rows(mysql_query($sql));
$maxproseite = 1;
$i = 0;
$ab =1;
if (isset($_GET['page'])) $ab = $_GET['page'];
$anzahl_seiten = $eintrage / $maxproseite;
if (!isset($_GET['page'])) {
$sql = "SELECT * FROM `news` ORDER BY `id` DESC LIMIT 0,".$maxproseite.";";
} else {
$abeintrag = $_GET['page'] * $maxproseite - $maxproseite;
$sql = "SELECT * FROM `news` ORDER BY `id` DESC LIMIT ".$abeintrag.",".$maxproseite.";";
}
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)){
echo '
<div style="margin-left:10px">
<b>'.$row['titel'].'</b><br />
<a class="datum">'.$row['datum'].'</a><br />
'.$row['text'].'<br /><br /></div>
<div align="center"><img src="image/grenze.png" alt="gre"/></div><br />';
}
$i=$ab ;
if($i <= $anzahl_seiten)
{
echo "<a href=\"index.php?section=gb&page=".($i+1)."\">Vor zu ".($i+1)."</a>";
}
if($i > 1)
{
echo " <a href=\"index.php?section=gb&page=".($i-1)."\">Zurück zu ".($i-1)."</a> ";
}
?>
EDIT 3:
Ich habs
$anzahl_seiten = ($eintrage / $maxproseite) - 1;
so funktioniert es Perfekt
Danke nochmal für deine Hilfe.
Grüße
Zuletzt bearbeitet: