0

ドロップダウンリストのステータスをクリックしたときに、ケースの説明を表示する方法を教えてください。

ステータスはデータベースから取得され、ドロップダウンリストにロードされます。

以前のバージョンからこれをすでに更新しました...しかし、問題は、このようなエラーが返されたことです

警告:mysql_fetch_array():指定された引数は、この領域にある112行目のC:\ wamp \ www \ StudentCases\StudentCasesInput.phpにある有効なMySQL結果リソースではありません

$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'];

 }
}
    ?>

ドロップダウンからクリックすると、静的メッセージが1つだけ表示されます(ケースは開いています)が、ドロップダウンから別の値をクリックしても変更されません...さらに、ドロップダウンは最初のオプションである---選択にリセットされます。 --- .... plsヘルプ!?

4

1 に答える 1

0

今これを試してみてください。

使用している場合は、 notmysql_fetch_array()のみを返します。そのためには、このような連想配列を選びます。indexed arrayassociative array

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

またはその他

while($row=mysql_fetch_assoc($result))
{
   .....
}
于 2013-03-09T05:49:05.077 に答える