Tom: Kommentare, Kommentare, immer wieder Kommentare

Beitrag lesen

Hello Florian,

while($_record = fgetcsv($fh, 1, ',', '"')) ## Trennzeichen festlegen

http://de.php.net/manual/en/function.fgetcsv.php
Must be greater than the longest line (in characters) to be found in the CSV file (allowing for trailing line-end characters). It became optional in PHP 5. Omitting this parameter (or setting it to 0 in PHP 5.0.4 and later) the maximum line length is not limited, which is slightly slower.

Wenn Deine PHP-Version kleiner als 5.0.4 ist, dann solltest Du da einen möglichst großen Wert einsetzen, also einen, der groß genug ist, um den längsten Datensatz aufzunehmen (Satzlänge + 2)

$_positive = array(2,3,8,1,36,);     ## Liste der Spalten-Indexe, die ausgegeben werden sollen

Er gibt später aber nur die Elemente 2,3,8,1 aus. Das Element 36 lässt er Warum auch immer Weg. Das passiert bei allen zweistelligen "Elementzahlen" die ich eingebe. Ausnahme die Nr. 10, die gibt er noch aus.

Warum denn das?

Weil du die Sätze "zerkloppst" durch die zu kurze Satzlänge beim Lesen.

Harzliche Grüße aus
Sankt Andreasberg
und Guten Rutsch

Tom

--
Nur selber lernen macht schlau