Peter_Beater: letztes problem, dann seid ihr mich los

kann mir mal jemand erklären, warum ich immer ein ergebnis angezeigt bekomme, obwohl ich nur bis maximal 1000 differenz in der plz suche?
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>";
 }
?>
ich würde gerne keine ergebnis bekommen, wenn kein wert in der nähe liegt und dann einen text ausgeben, kein ergebnis vorhanden

  1. Hallo Peter, <!-- das ist eine Begrüßung -->

    hat Dir mein letzter Vorschlag weitergeholfen?
    Falls ja, wäre eine kurze Rückmeldung nett gewesen! :-)

    Nun zu Deinem Problem:

    Ich kann keine Definition für die Variable $diff finden...

    Gruß
    Sue

    1. Sorry,
      ja das hat mir geholfen, vielen Dank.
      Aber das mit $diff hat leider keine Auswirkung

      Hallo Peter, <!-- das ist eine Begrüßung -->

      hat Dir mein letzter Vorschlag weitergeholfen?
      Falls ja, wäre eine kurze Rückmeldung nett gewesen! :-)

      Nun zu Deinem Problem:

      Ich kann keine Definition für die Variable $diff finden...

      Gruß
      Sue