ich möchte aus einer .csv- datei eine bestimmte zeile auslesen, je nach datum. es sollen aber aus der zeile auch nur 3 felder angezeigt werden.
das ergebnis sollte z.B. so aussehen &title=MusterA&id=12&
aber was mach ich falsch?
<?
$filename = "0701_gewinne.csv";
$handle = fopen($filename, "rb");
$string = fread($handle, filesize($filename));
$needle = "\r\n";
$results = array();
$line = date("d");
$col_1 = $data[1] ;
$col_2 = $data[2] ;
for ($offset = 0; ($results[] = $pos = strpos($string, $needle, $offset)) !== false; $offset = $pos+1);
if ($line > 1) $newpos = $results[$line-2] + strlen($needle);
else $newpos = $results[$line-2];
fseek($handle, $newpos, SEEK_SET);
if (is_resource($handle))
echo "&titel=" . ($handle[$col_1])) . "&id=" . $handle[$col_2] . "&" ;
fclose($handle);
?>
Mathias.S Gast |