N'Abend,
eins vorweg, für einen Anfänger ist das auffallend gute Code. Keine typischen Anfängerfehler und wenig Performancemissbrauch. :)
$datei = file("CSV_gaestebuch_eintraege.csv");
Hier empfiehlt es sich, ' statt " zu verwenden, die Strings müssen ja nicht auf Variablen geparst werden.
[1] if (isset($_GET["von"]))
$von = $_GET["von"];
else
$von = 0;
Hier solltest Du noch prüfen, ob der übergebene Parameter plausibel ist, damit Dir nicht völlig unsinnige Zahlen untergeschoben werden können die Dir dann unter [5] auf die Füße fallen.
for($i = $von; $i < $von + $eintraege_pro_seite; $i++)
[5]
{
[4] if ($i < $anzahl)
{
$data = explode('|',$anzahl[$i]);
Das sollte soweit gehen, nur dass bei Dir oben $anzahl wirklich die Anzahl ist und das Array in $datei liegt.
Wenn ich jetzt was übersehen habe, ich klopp mich hier grad mit Serialization und Forms-Array-Abgleichung, dann gib mal einen Link zu einem Beispiel oder poste eine Fehlermeldung.
Gruß, Thoralf
Sic Luceat Lux!