Daniel: Problem mit verschachtelten Schleifen

Beitrag lesen

Hallo zusammen

Ich habe die folgenden Schleifen in meinem Script und es funktioniert einfach nicht. Kann es sein, dass die While-Schleife nur einmal ausgeführt wird? Das verrückte ist, dass wenn
ich die Query-Anfrage nochmals mache, das ganze funtioniert! (Als ob die While-Schleife bei einer Veränderung nochmals abgefragt wird...) Ich hoffe es kann mir jemand helfen, habe gestern den ganzen Abend an diesem Problem vertrödelt...

################################################################

foreach($columns as $temp)  {    //Spaltenköpfe werden durchlaufen

while ($row = mysql_fetch_array($result2, MYSQL_ASSOC)) {                   //Abfrage des Spaltenkopf-Typs
       if ($row['name']==$temp) {
                   $type = $row['type'];
       }
  }

// WENN ICH HIER  $result2 = @mysql_query($sqlquery2, $conn);
// EINFÜGE, SO FUNKTIONIERT DAS SCRIPT!

if ($type=="path") {
          $value  = implode("",(@file($pathTemplates.$result[$temp])));
          $temp   = "{".$temp."}";
          $layout = ereg_replace($temp,$value,$layout);
      }

if ($type=="text") {
          $value  = ($result[$temp]);
          $temp   = "{".$temp."}";
          $layout = ereg_replace($temp,$value,$layout);
     }

if ($type=="datafield") {
          $value  = ($result[$temp]);
          $temp   = "{".$temp."}";
          $layout = ereg_replace($temp,$value,$layout);
     }
   }

echo $layout;

?>

################################################################

Gruss Daniel