语法错误,子句中出现意外的T_VARIABLE


syntax error, unexpected T_VARIABLE in subquwery

我在第213行有语法错误,请帮助

引用的代码包含许多问题(第218行有一个未定义的变量$no,还有一个看起来像是在echo中运行的mysql查询…),然而,没有详细说明每个问题的细节,我建议使用以下方法来简化代码并使其更容易调试:首先在一个变量中构建输出,然后在执行两个查询后将其返回到浏览器,如下所示(编辑从代码的第203行开始):

    $output = '';
    while($row=mysql_fetch_array($guest))
    {
       $output.= '<tr>';
       $output.= '<td align='"center'">'.$row["ID_guest"].'</td>';
       $output.= '<td align='"center'">'.$row["First_name"].' '.$row["Last_name"].'</td>';
       $output.= '<td align='"center'">'.$row["Check_In_Date"].'</td>';
       $output.= '<td>'.$row["Check_Out_Date"].'</td>';
       $output.= '<td>'.$row["Request_Date"].'</td>';
       $output.= '<td align='"center'">'.$row["No_Of_Room"].'</td>';
       $output.= '<td align='"center'">'.$row["Category_Name"].'</td>';
       $output.= '<td align='"center'"><select>';
       $roomsql = "SELECT...";
       $roomresult = mysql_query($roomsql);
       while($rooms=mysql_fetch_array($roomresult))
       {
          $output.= '<option>'.$rooms['Room_No'].'</option>';
       }
       $output.= '</select></td>';
       $output.= '</tr>';
    }
    echo($output);