为什么mysql数据库中的值没有设置为;精选;在PHP的下拉列表中

为什么mysql数据库中的值没有设置为;精选;在PHP的下拉列表中,php,mysql,sql,database,variables,Php,Mysql,Sql,Database,Variables,这并不反映数据库中的数据。我不知道为什么,但是除了这个,其他的下拉菜单工作正常。对于正在工作的WHERE子句,这有两个条件。不起作用的是根据数据库中保存的数据选择数据。同样,我还有另外两个下拉列表,这两个下拉列表正在运行 <font> Course/Year/Section</font> <?php $sqlA = "SELECT Course FROM tblcys"; $resultA = mysql_query($sqlA); echo "<sele

这并不反映数据库中的数据。我不知道为什么,但是除了这个,其他的下拉菜单工作正常。对于正在工作的WHERE子句,这有两个条件。不起作用的是根据数据库中保存的数据选择数据。同样,我还有另外两个下拉列表,这两个下拉列表正在运行

<font> Course/Year/Section</font>

<?php
$sqlA = "SELECT Course FROM tblcys";
$resultA = mysql_query($sqlA);

echo "<select name='Course' required>";
echo "<option value=''>Select Course</option>";
while ($rw = mysql_fetch_array($resultA)) { ?>
    <option value="<?php echo $rw['Course']; ?>"<?php if($rw['Course']==$Course) echo 'selected="selected"'; ?>><?php echo $rw['Course']; ?></option>
    <?php
}
echo "</select>" ?>

<?php
$sqlB = "SELECT Year FROM tblcys WHERE Course ='". $Course. "' ORDER BY Year ASC";
$resultB = mysql_query($sqlB);

echo "<select name='Year' required>";
echo "<option value=''>Select Year</option>";
while ($rw1 = mysql_fetch_array($resultB)) { ?>
    <option value="<?php echo $rw1['Year']; ?>"<?php if($rw1['Year']==$Year) echo 'selected="selected"'; ?>><?php echo $rw1['Year']; ?></option>
    <?php
}

尝试从语句中删除表引用:

$sqlC = "SELECT Section FROM tblcys WHERE tblcys.Course ='". $Course. "' AND tblcys.Year ='". $Year. "' ORDER BY Section ASC";

我的错误

$Section=$row['Status']

应该是


$Status=$row['Status']

这是我做的第一个,但它不起作用。我现在又试了一次,但还是不起作用。无论如何,我想这应该不是问题,因为我可以在选择框中看到筛选结果作为选项。我的问题是mysqlDB中的数据将反映在下拉列表中。例如,如果节为“C”,则“C”应为下拉列表中的“默认”或“选定”。由于这三种方法的语法相同,我不明白为什么最后一种方法不起作用。
$result2=mysql_query("Select * From tblrecord where studID='$ID'");
while($row=mysql_fetch_array($result2))
{

$RFIDNo=$row['RFIDNo'];
$studID=$row['studID'];
$lname=$row['lname'];
$fname=$row['fname'];
$mi=$row['mi'];
$Course=$row['Course'];
$Year=$row['Year'];
$Section=$row['Section'];
$Section=$row['Status'];
}
$sqlC = "SELECT Section FROM tblcys WHERE tblcys.Course ='". $Course. "' AND tblcys.Year ='". $Year. "' ORDER BY Section ASC";
$sqlC = "SELECT Section FROM tblcys WHERE Course ='". $Course. "' AND Year ='". $Year. "' ORDER BY Section ASC";