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 |
1 2 3 4 5 6 7 | <?php $d = file( 'daten.txt' ); $end = count ( $d ) - 10; for ( $i = count ( $d ); $i > $end ; $i --) { echo $d [ $i ]; } ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?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>' ; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?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>' ; ?> |
1 2 3 | // 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> |
1 2 3 4 5 6 | <?php $d = file( 'txtdatei.txt' ); $anzahl_eintraege = count ( $d ); $vorletzer_eintrag = $anzahl_eintraege - 2; echo $d [ $vorletzer_eintrag ]; ?> |
Geschlossen | ||
![]() |
Zurück zu Plauder Ecke |