Webdesign in Siegen

Seitenaufteilung in Php Zusatz

Ihr wolltet unbedingt mal ein Tutorial über ein bestimmtes Thema? Sagt es uns...

Moderator: Andreas

Seitenaufteilung in Php Zusatz

Beitragvon DaBu am 17.06.2008, 13:12

So ich denke ihr kennt dieses Tutorial,

Ich habe mir gedacht pack ich es mal auf meine Homepage, dabei ist mir was aufgefallen.

Sagen wir du gibst 12 Datensätze aus d.h. auf Seite 1 sind dann 1 - 10 und auf Seite 2 11 - 12.
Allerdings steht da nicht 11 - 12 sondern 11 - 20. Das ist natürlich falsch weil wir ja nur 12 Einträge haben.
Deswegen habe ich da einfach mal den Code erweitert.

Code: Alles auswählen
IF($ende > $gesamt){ $ende = $gesamt; }


Erklärung:
In einer Schleife wird geguckt ob $ende mehr ist als die gesammte Menge der Einträge, wenn das so ist wird $ende durch die Zahl der Einträge ersetzt.

Ich habe es einfach hier drann gehangen:

Code: Alles auswählen
$num_sites = ceil($gesamt/$eintraege_pro_seite);

if(empty($_GET['site'])) {
   $site = 1;
} elseif($_GET['site'] <= 0 || $_GET['site'] > $num_sites) {
   $site = 1;
} else {
   $site = $_GET['site'];
}

$links = array();
if($site != 1) {
   $prev = $site-1;
   $links[] = '<a href="seite.php?site='.$prev.'">&laquo;</a>';
}
for($i=1;$i<=$num_sites;$i++) {
   if($i == $site) {
       $links[] = $i;
   } else {
       $links[] = '<a href="seite.php?site='.$i.'">'.$i.'</a>';
   }
}
if($site != $num_sites) {
   $next = $site+1;
   $links[] = '<a href="seite.php?site='.$next.'">&raquo;</a>';
}
$link_string = implode(" | ", $links);
$start = ($site-1)*$eintraege_pro_seite;
$start2 = $start+1;
$ende = $start+10;


Ich hoffe das ich das hier richtig poste und das ich nicht auch einfach was im Tut übersehen habe.
Bild
Benutzeravatar
DaBu
Mitglied
 
Beiträge: 187
Registriert: 12.04.2008, 17:56
Wohnort: Radevormwald

Re: Seitenaufteilung in Php Zusatz

Beitragvon DaBu am 18.06.2008, 10:35

Hi
Ich weiß Doppelpost, aber wieso wird das nicht geändert oder kein Kommentar abgegeben? Seit 2 Tagen
Bild
Benutzeravatar
DaBu
Mitglied
 
Beiträge: 187
Registriert: 12.04.2008, 17:56
Wohnort: Radevormwald

Re: Seitenaufteilung in Php Zusatz

Beitragvon Manuel am 18.06.2008, 11:07

Wurde vermerkt und weitergereicht, keine Sorge. Wir können nur leider nicht alles sofort ändern und das hängt auch immer davon ab, wie viel Zeit der entsprechende Moderator dann dafür hat. Also keine Sorge, es ist nicht untergegangen und steht schon in den ToDos. ;)
Benutzeravatar
Manuel
Site Admin
 
Beiträge: 9082
Registriert: 10.12.2004, 19:29
Wohnort: Asbach

Re: Seitenaufteilung in Php Zusatz

Beitragvon DaBu am 18.06.2008, 11:18

aso ok, thx. Ich dachte nur weil sich hier keiner gemeldet hat. Wusste ich nicht.
Bild
Benutzeravatar
DaBu
Mitglied
 
Beiträge: 187
Registriert: 12.04.2008, 17:56
Wohnort: Radevormwald

Re: Seitenaufteilung in Php Zusatz

Beitragvon Basti am 18.06.2008, 14:34

Jep, werde mich darum kümmern. Ich hätte es auch sofort eingefügt, aber ich wollte dann doch wenigstens den Tutorialtext um eine entsprechende Erklärung erweitern.

Vielen Dank jedenfalls für den Hinweis ;)
Benutzeravatar
Basti
Moderator
 
Beiträge: 1965
Registriert: 15.06.2006, 17:33
Wohnort: Rheinbreitbach


Zurück zu Tutorialwünsche

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast