PHPlooser: ich komm einfach nicht weiter

Beitrag lesen

Hallo liebes Forum,
ich habe da ein kleines Problem.
Ich kriege bei diesem Script, welches auf PostLeitZahlen als Eingabe basiertz leider immer ein Ergebnis angezeigt.
Es muss doch aber möglich sein, dass wenn ich eine PLZ eingebe und +1000 und -1000 sich keine Filiale befindet, dass dann ein Text ausgegeben wird, wie z.B. es ist keine Filiale in der Nähe.
Ich weiss selber, das in meinem Script irgendwo der Wurm bei der Differenz drin ist, ich kann diesen Wurm nur nicht finden.
Eine Idee?
ansonsten ist alles in Ordnung mit diesem script.

hier das script:
?php
$row = 1;
$fp = fopen ("filialen.csv","r");
$max_diff = $HTTP_POST_VARS['PLZ'] = 1000;
$stack_of_results=array();
while ($data = fgetcsv($fp, 1000, ";"))
 {
  //Nur bei allen Vertriebslinie nachschauen
  if($HTTP_POST_VARS['Vertriebsl'] == 'alle')
    {
 if ($diff < $max_diff)
  $key=abs($data[2] - $PLZ);
  $stack_of_results[$key][]=$data;
    }
  //Nur bei einer bestimmten Vertriebslinie nachschauen
  if(substr($data[0],0,3) ==  substr($HTTP_POST_VARS['Vertriebsl'],0,3))
   {
 if ($diff < $max_diff)
  $key=abs($data[2] - $PLZ);
  $stack_of_results[$key][]=$data;
   }
 }
ksort($stack_of_results);
$output = array_slice($stack_of_results,0 , 7);
foreach($output as $k => $v)
 {
  echo "<tr>";
  for($j=0;$j<=8;$j++)
   {
     {if($j!=1)

if($j!=6)
    echo "<td>".$v[0][$j]." </td>";
   }
}
   echo "</tr>";
 }
?>