我在第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);