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 |