Tolwin: If-Schleife funktioniert nicht!

Beitrag lesen

Hallo Zusammen,
ich hätte da mal wieder ein Problem.
Aus einer CSV Datei werden Daten in ein Array geschrieben:

$file = "muster2.csv";
$farray   =  file($file) or die("Fehler)");
if($farray)
{
  foreach($farray as $line)
  {
     list($cat_id, $path, $sort) = split(";", $line);
     $kategorien[$cat_id]['cat_id'] = $cat_id;
     $kategorien[$cat_id]['path']   = $path;
     $kategorien[$cat_id]['sort']   = $sort;
     $kategorien[$data[0]] = array('cat_id' => $data[0], 'path' => $data[1], 'sort' => $data[2]);
   }
}

Das funktioniert auch. Jetzt kommen normale html-submit Buttons mit name $cat_select und value 1 bis 6.

Aus einer Datenbank wird ein $results Array gebaut und mit dem CSV Array gemerget:

foreach($results as $db_key => $result)
{
    $results[$db_key]->path = $kategorien[$result->category_id]['path'];
    $results[$db_key]->sort = $kategorien[$result->category_id]['sort'];
    if($results[$db_key]->sort == $cat_select)
    {
        echo "Text aus Array zu passenden sort Parameter";
    }
}

danach möchte ich mit echo den passenden Text zum sort Parameter aus
 (sort ist ein Wert von 1 bis 6)

Dies habe ich mit einer if Schleife versucht was aber nicht klappt und ich verstehe nicht warum!