Hallo,
ich hänge mal wieder derbe in den seilen
Also es geht um folgendes:
In einer Datei werden folgende einträge so gespeichert:
name|datum|Hits|Views|Count|Kommentar|
Diese datei lese ich dann mit file aus und kann dann diese mit $sort nach hits oder views sortiert werden.
mein Problem was ich jetzt dabei habe ist das ich keine Seitenzahlen in der foreach schleife eingebaut bekommen.
Kann mir vielleicht jemand helfen wie ich das schaffe ?
Ich verzweifle schon langsam daran
Gruss
Runner
ich hänge mal wieder derbe in den seilen
Also es geht um folgendes:
In einer Datei werden folgende einträge so gespeichert:
name|datum|Hits|Views|Count|Kommentar|
Diese datei lese ich dann mit file aus und kann dann diese mit $sort nach hits oder views sortiert werden.
mein Problem was ich jetzt dabei habe ist das ich keine Seitenzahlen in der foreach schleife eingebaut bekommen.
Kann mir vielleicht jemand helfen wie ich das schaffe ?
Ich verzweifle schon langsam daran
PHP-Code:
<?php
$file = file('einträge.php'); // datei die ausgelesen wird
$total_lines = count($file); // anzahl der Einträge
if(isset($_GET['sort'])) {$sort = $_GET['sort'];}
else{$sort = 'view';} // sortier modus *hits* oder *view*
foreach($file as $line) {
list($name,$datum,$hits,$view,$count,$kommentar)=explode('|',$line);
if($sort == 'hits'){$liste[] = array($hits,$name,$datum,$view,$count,$kommentar);}
if($sort == 'view'){$liste[] = array($view,$hits,$name,$datum,$count,$kommentar);}
}
arsort($liste); // liste Sortieren
$i=0;
foreach($liste as $line_ii)
{
$i++;
if($i <= $total_lines) {
if($sort == 'hits') {
$name_ii = $line_ii[1];
$datum_ii = $line_ii[2];
$hits_ii = $line_ii[0];
$view_ii = $line_ii[3];
$count_ii = $line_ii[4];
$kommentar_ii = $line_ii[5];
} // if hits
if($sort == 'view') {
$name_ii = $line_ii[2];
$datum_ii = $line_ii[3];
$hits_ii = $line_ii[1];
$view_ii = $line_ii[0];
$count_ii = $line_ii[4];
$kommentar_ii = $line_ii[5];
} // if view
echo "Name: $name_ii<br>Datum: $datum_ii<br>Hits: $hits_ii<br>Views: $view_ii<br>Count: $count_ii<br>Kommentar: $kommentar_ii<br><hr>";
} // if $total
} // foreach
Runner
Kommentar