781 Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Hallo alle zusammen,

ich bastle momentan an meinem Gästebuch, wie ihr sicherlich schon mitbekommen habt. Mein Gästebuch läuft über PHP. Die ganzen Einträge werden in einer simplen ".dat" Datei gespeichert.

Nach allen 10 Einträgen wir immer eine neue Seite erstellt und einen neuen Seitenlink erstellt. Nun wollte ich fragen, wie man es hinbekommt, dass imemr die Seitenzahl dargestellt wird. Momentan wird es so angezeigt: 56-46 --> Das ist halt die Beitraganzahl :( Da ich mich immer so kompliziert und unverständlich ausdrücke hoffe ich, dass Ihr wisst, was ich meine.

So sieht das momentane PHP-Script aus:
<?php

$line = @file($data_file);

// *** Startwert überprüfen und ggf. setzen ***
if($first < 0) $first = 0;
if($first > count($line) - 1) $first = count($line) - 1;
// *** Anzahl der Postings/Seite überprüfen und ggf. setzen ***
if($postspersite>count($line)) $postspersite = count($line);

// *** Postings nach Startwert und Anzahl/Seite anzeigen ***
$c = $first + $postspersite;
if ($c > count($line)) $c = count($line);
for($i = $first; $i < $c; $i++) {
$p = explode("|~#~|", $line[$i], 5);
if((isset($p[0])) && ($i < count($line))) {
PrintPosting(count($line) - $i, $p[1], $p[2], $p[3], $p[0], $p[4]."<br>\n");
PrintPostingSpace();
}
}

if ($line) {
// *** Navigationslinks generieren ***
$i = count($line) + $postspersite;
$j = $i;
echo "<center><b><i>Eintr&auml;ge:</i></b> ";
while($j > 1) {
// *** Startwert für Link ***
$i-=$postspersite;
if($i<1) $i=1;
// *** Endwert für Link ***
$j=$i-$postspersite+1;
if($j<1) $j=1;
// *** Umgekehrte Reihenfolge der Postings!!! ;-) ***
$k=count($line)-$i;
// *** Navigationslinks ausgeben ***
if($first==$k) {
if($i!=$j) {echo "$i-$j";} else {echo "|";}
}else{
echo "<nobr><a href=\"".$_SERVER['PHP_SELF']."?g_first=$k\" class='lhover'>";
if($i!=$j) {echo "$i-$j";} else {echo "$i";}
echo "</a>";
}
if($j>1) echo "&nbsp;|</nobr> ";
}
echo "</nobr><br></center>\n\n";
}

if($line)
{
echo "<center>\n";
echo "<br>\n";
echo "<big><b><a href=\"".$_SERVER['PHP_SELF']."?g_action=new\"></a></b></big><br>\n";
echo "</center>\n";
}

?>


Ganz liebe Grüße,
maine14

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...