PHP If / Else-Anweisung funktioniert nicht in While-Schleife

Ich habe ungefähr eine Stunde an diesem Code gearbeitet und kann anscheinend nicht herausfinden, warum er nicht funktioniert. Erlaubt PHP If / Else-Anweisungen in While-Schleifen? Ich habe versucht, verschiedene Echos zu beiden If / Else-Anweisungen hinzuzufügen, und letztere (Else) werden nicht angezeigt. Liegt das daran, dass ich versuche, dieselben Variablennamen zu verwenden?

while($row = mysql_fetch_array($result))

{

//assign variables
$title = $row['title'];
$file_url = $row['file_location'];
$category = $row['category'];
$layout = $row['layout'];


    If ($layout = "vertical")       
    {
        //Page Layout
        $BODYLAYOUT = "vertical_body";
        $GAMECONTAIN = "vertical_gameContain";
        $GAMEWIDTH = "vertical_game";
    }
    Else
    {
        // Page Layout
        $BODYLAYOUT = "horizontal_body";
        $GAMECONTAIN = "horizontal_gameContain";
        $GAMEWIDTH = "horizontal_game";
    }

Antworten auf die Frage(1)

Ihre Antwort auf die Frage