答案 0 :(得分:0)
引用的代码包含许多问题(第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);