WAS IST HIER FALSCH ???
schaut gern mal in mein testbuch: http://www.loveground.com/buch_test/
wo hab ich hier den fehler ? siehe seite 3 im buch ...
PHP-Code:
if ($index == "0"){
$nr = "$datcount"; // der letzte eintrag hatte diese nummer !
} else {
// auf der ersten seite fangen wir mit dem neuesten beitrag an - sonst zählen wir neu durch
$next_nr = "$datcount";
$last = $index + $entries_per_page;
$start = "$index";
for ($i = 0; $i <= $last; $i++) { // alle beiträge einlesen !
if ($i > $start) { // aber erst ab index nummer in der schleife zählen !
$datei = ("save/" . "$next_nr" . ".dat");
if (!file_exists("$datei")) {
$next_nr = $next_nr - 1;
$i--;
} else {
$next_nr = $next_nr - 1;
}
}
} // end for
$nr = "$next_nr";
}
echo "<font size=1> testinfo: seite ab beitrag $nr und das $last durchläufe lang ! also letzter beitrag auf der letzten seite minus 1. schleife starten mit null - zählen wenn durchlauf > $start.";
$last = $index + $entries_per_page;
/////////////////////////////////////////////////////////////////////////////////////
for ($i = $index; $i < $last; $i++) {
$datei = ("save/" . "$nr" . ".dat");
if ($nr < 1) { break; } // es muß ja auch mal schluss sein :)
////////////////////////////////////////////////////////////
if (!file_exists("$datei")) {
// datei nicht vorhanden dann neu versuchen mit der nächsten ?
$nr = bcadd($nr, -1);
$i--;
} else {
list($line) = file($datei); // liest die erste Zeile aus der jeweiligen $datei
$lg = explode ('||°||', $line); // array splitten
$nr = bcadd($nr, -1);
// diese Eingaben aus dem Array übernehmen
$name = "$lg[0]";
wo hab ich hier den fehler ? siehe seite 3 im buch ...
Kommentar