如何在下拉列表中选择状态后显示相应的描述信息


how to display a corresponding description after selecting a status in dropdownlist

我想问一下,当我单击下拉列表中的状态时,如何显示案例描述。

状态来自数据库,并被加载到下拉列表中。

我已经从以前的版本更新了这个…但问题是它返回了这样的错误

警告:mysql_fetch_array():所提供的参数不是一个有效的MySQL结果资源在C:'wamp'www'StudentCases'StudentCasesInput.php第112行,它位于这个区域

$sql ="SELECT * FROM casestatusfile WHERE CASESTATUSCODE = $casestatus";
 $result=mysql_query($sql);
 while($row=mysql_fetch_array($result)){
 //$casestatuscode = $row['CASESTATUSCODE'];
  $casedesc=$row['CASEDESC'];
下面是我的代码:
<td>Case Code:</td>
<td>
    include ('connect.php');
    $sqlselect = "SELECT * FROM casestatusfile";
    $resultselect = mysql_query($sqlselect);
    echo "<select name = 'txtCaseStatus' id='txtCaseStatus' onChange='this.form.submit()'/>";
    echo "<option value = ''>--- Select ---</option>";
    while ($row = mysql_fetch_array($resultselect)) {
    echo "<option value = '" . $row['CASESTATUSCODE'] ."'>" . $row['CASESTATUS'] ."</option>";
    }
    echo "</select>";
 $casestatus = $_POST['txtCaseStatus']; 
if (!empty($casestatus)){
//$db_name="ucsaosc";

$sql ="SELECT * FROM casestatusfile WHERE CASESTATUSCODE = $casestatus";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)){
    //$casestatuscode = $row['CASESTATUSCODE'];
    $casedesc=$row['CASEDESC'];
 }
}
    ?>

在我从下拉菜单中单击后,它将只显示一个静态消息(Case是Open),但当我单击下拉菜单中的另一个值时,它将不会改变…加上下拉菜单将重置回它的第一个选项——选择——....请帮助! ?

现在试试…

如果您使用mysql_fetch_array(),它只返回indexed array而不返回associative array。对于这个,你可以使用像这样的关联数组。

while($row=mysql_fetch_array($result,MYSQL_ASSOC))
{
  ----
}

或者

while($row=mysql_fetch_assoc($result))
{
   .....
}