0

Php と Mysql で Web サイトを作成しています。以下のアップロードフォームがあります。

<form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post" 
enctype="multipart/form-data" accept-charset="utf-8">

<table width="900" border="0" cellspacing="10" cellpadding="0">
<tr>
<td width="150">Medium</td>
<td>
<select class="td" name="medium">
    <option selected="selected" value="">Select..</option>
    <?php

    $sql = mysql_query("SELECT * FROM medium WHERE s_id = 0");
    while($re = mysql_fetch_array($sql))
    {
        $re_medium = 
mysql_real_escape_string(trim($re['name']));        
        $sel2 = '';
        if($re_medium == $_POST['medium'])
        {
            $sel2 = 'selected = "selected"';    
        }   
        echo "<option value='$re_medium'".$sel2."> $re_medium 
</option>";         
    }
    ?>  
</select>
</td>
</tr>
<tr>
<td>Class</td>
<td>
<select class="td" name="class">
    <option selected="selected" value="">Select..</option>
    <?php        
    $sql2 = mysql_query("SELECT * FROM class");
    while($re2 = mysql_fetch_array($sql2))
    {
        $re_class = 
mysql_real_escape_string(trim($re2['c_name']));         
        $sel = '';
        if($re_class == $_POST['class'])
        {
            $sel = 'selected = "selected"'; 
        }   
        echo "<option value='$re_class'".$sel."> $re_class 
</option>";         
    }
    ?>  
</select>
</td>
</tr>

<tr>
<td>Subject</td>
<td>
<select class="td" name="subject">
    <option selected="selected" value="">Select..</option>
    <?php        
    $sql2 = mysql_query("SELECT * FROM subject");
    while($re2 = mysql_fetch_array($sql2))
    {
        $re_class = 
mysql_real_escape_string(trim($re2['subject_name']));       
        $sel = '';
        if($re_class == $_POST['subject'])
        {
            $sel = 'selected = "selected"'; 
        }   
        ?>
         <option value="<?php echo $re2['id'] . '|' . $re2['subject_name'] ?>" <?php 
echo $sel; ?>><?php echo $re2['subject_name'] ?></option>   
        <?php
        //echo "<option value='$re_class'".$sel."> $re_class    
</option>";         
    }
    ?>  
</select>
</td>
</tr>
</table>
</form>

さて、私の質問は、別の選択項目で別のオプション名を表示する方法はありますか。

例: html Select タグから英語名を選択すると、すべてのクラス名がこのカテゴリの下に表示され、その後、クラス名からO レベルを選択すると、すべての科目がこのカテゴリの下に表示されます。動的に変更するだけです。

私の悪い英語を申し訳ありません。ありがとうございました。

4

0 に答える 0