Vollpfosten: danke an das forum, kleines problem habe ich

Beitrag lesen

Die ausgabe sollte so erfolgen:
<?php
$row = 1;
$fp = fopen ("filialen.csv","r");
$max_diff = 20000;
$stack_of_results=array();
while ($data = fgetcsv($fp, 1000, ";")) {
 $diff=abs($data[2] - $PLZ) ;
 if ($diff < $max_diff) {
  $key=abs($data[2] - $PLZ);
  $result[$key][]=$data;
}
}
ksort($stack_of_results);
$output = array_slice ($stack_of_results, 0, 5);
$c=0;
foreach($output as $v){
  $c++;
}
echo "<tr>";
echo "<td>" . $v[1][0] . "</td>";
echo "<td>" . $v[1][2] . "</td>";
echo "<td>" . $v[1][3] . "</td>";
echo "<td>" . $v[1][3] . "</td>";
echo "<td>" . $v[1][4] . "</td>";
echo "<td>" . $v[1][5] . "</td>";
echo "<td>" . $v[1][6] . "</td>";
echo "<td>" . $v[1][7] . "</td>";
echo "<td>" . $v[1][8] . "</td>";
echo "<td>" . $v[1][9] . "</td>";
echo "</tr>";

Huhu Vollpfosten

das wird ja eine schwere Geburt ;-)

poste doch bitte nochmal das komplette Skript, bzw. den Teil
der die Treffer ausgibt.

foreach($output as $v){
  $c++;
}
echo "<tr>";
echo "<td>" . $v[1][0] . "</td>";
echo "<td>" . $v[1][1] . "</td>";

das kann so nicht funktionieren

?

Viele Grüße

lulu

btw. sensible Daten solltest Du entweder ausserhalb des Webroots ablegen, oder auch einfach mit der Endung php (bzw. ggf. auch html o.ä)  versehen, damit man sie mit dem Browser nicht so einfach downloaden kann.
In diesem Fall wenn die Informationen sowieso auf der Website gezeigt werden sollen ist es wohl unerheblich, aber sonst ...

btw. 2

du solltest auch nicht gleich einen weiteren thread starten, es ist sinnvoller und wird auch von vielen gerne gesehen wenn weitere Folge-Postings im Urpsrungsthread gepostet werden. (doofes denglisch)