Thoralf Knuth: Blätter-Funktion in PHP

Beitrag lesen

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!