ich hab mal wieder ein kleines problem. text basiertes gb. ich lese alle daten aus dem ordner aus (in jeder datei steckt ein beitrag) gespeichert wird so: 1.dat für beitrag nummer 1 - 2.dat für beitrag nummer 2 ...
sollte ich nun 8 beiträge haben und die nummer 2 und 3 löschen würden nur noch die beiträge 1,4,5,6,7,8 vorhanden sein. mi der folgenden schleife lese ich die aus und bau das alles noch in eine seitenanzeige ein.
nun haut das soweit eigentlich hin. nur wenn ich 2 und mehr hintereinanderliegende beiträge lösche - spinnt der ! beispiel:
http://www.loveground.com/buch_test/book_show.php
könnt ihr mir helfen ?
sollte ich nun 8 beiträge haben und die nummer 2 und 3 löschen würden nur noch die beiträge 1,4,5,6,7,8 vorhanden sein. mi der folgenden schleife lese ich die aus und bau das alles noch in eine seitenanzeige ein.
PHP-Code:
$datnum = letzte beitragsnummer !
$z = anzahl der seiten
$buch_seiten = anzahl der einträge pro seite
>>> die dateien sind im ordner ./save
--------------------------------------------------------------
for ($i = ($datnum+1)-($z*$buch_seiten-$buch_seiten)-1; $i >= ($datnum+1)-($z*$buch_seiten); $i--) {
$datei = ("save/$i.dat"); // datei erstellen
if (file_exists("$datei")) {
hier auslesen und anzeigen ! und dann:
} else {
// beitrag komplett ! gelöscht ? dann in der for schleife die seitenberechung um 1 reduzieren.
$datnum = ($datnum-1);
} // end if "file_exists"
} // end for schleife
http://www.loveground.com/buch_test/book_show.php
könnt ihr mir helfen ?
Kommentar