Ich will das die letzten 10 Einträge meiner daten.txt Datei ausgegeben werden , der neuste zuerst .
Und das aus meiner gaestebuch.txt nach 10 Einträgen ein Link kommt wo es zur nächsten Seite mit den nächsten 10 Einträgen geht .
Danke
Jens
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| Geschlossen | ||

<?php
$d = file('daten.txt');
$end = count($d) - 10;
for ($i=count($d);$i>$end;$i--) {
echo $d[$i];
}
?>
<?php
if(!$page){ $page = 1; } // wenn es die Variable $page noch nicht gibt.
$d = file('gaestebuch.txt'); // die datei wird in ein Array $d geladen.
$total = count($d); // die gesammte anzahl an einträgen wird ermittelt
$vor = $page+1;
$back = $page-1;
$anfang = ($total - 1) - (($page -1) * $limit); // der anfang wird ermittelt
$en = $anfang - $limit; // das ende wird ermittelt
if ($en <= 0) {
$end = 0; }
else { $end = $en; }
for ($i=$anfang;$i>=$end;$i--) {
echo $d[$i]; // hier werden die daten ausgegeben...
}
// die links mit ziurück und vor werden ausgegeben.
echo '<a href="gb.php?page=$back">Zurück</a>';
echo '<a href="gb.php?page=$vor">Vorwärts</a>';
?>

<?php
if(!$page){ $page = 1; } // wenn es die Variable $page noch nicht gibt.
$d = file('gaestebuch.txt'); // die datei wird in ein Array $d geladen.
$total = count($d); // die gesammte anzahl an einträgen wird ermittelt
$limit = 10; // Anzahl einträge pro Seite.
$vor = $page+1;
$back = $page-1;
$anfang = ($total - 1) - (($page -1) * $limit); // der anfang wird ermittelt
$en = $anfang - $limit; // das ende wird ermittelt
if ($en <= 0) {
$end = 0; }
else { $end = $en; }
for ($i=$anfang;$i>=$end;$i--) {
echo $d[$i]; // hier werden die daten ausgegeben...
}
// die links mit ziurück und vor werden ausgegeben.
echo '<a href="gb.php?page=$back">Zurück</a>';
echo '<a href="gb.php?page=$vor">Vorwärts</a>';
?>



// die links mit ziurück und vor werden ausgegeben. echo '<a href="gb.php?page='.$back.'">Zurück</a>'; echo '<a href="gb.php?page='.$vor.'">Vorwärts</a>




<?php
$d = file('txtdatei.txt');
$anzahl_eintraege = count($d);
$vorletzer_eintrag = $anzahl_eintraege - 2;
echo $d[$vorletzer_eintrag];
?>
| Geschlossen | ||
![]() |
Zurück zu Plauder Ecke | |