0

良い一日!

編集時にドロップダウン ボックスの値を保持するにはどうすればよいですか。

私の形で

<tr>
<td><strong>*Die Type:</strong></td> 
<td>
        <?php
            $query = "SELECT * FROM idie_type_tbl" ;
            $result = mysql_query($query);
            echo'<select name="die_type"  class="textfield">';
            while($row = mysql_fetch_assoc( $result )) { 
                    echo '<option value="'.$row['die_type_id'].'">' . $row['die_type'] . '</option>';   
            }
            echo '</select>';

        ?>
</td>

私の edit.php スクリプトでも同じです。edit.php でデータベース駆動のドロップダウン ボックスの値を保持するにはどうすればよいですか

ありがとう..

4

2 に答える 2

1
  1. から送信された値を取得します$_GET/POST
  2. 可能な値をループしながら、一致するかどうかをテストします
  3. selected属性があれば追加
于 2013-06-14T06:39:00.417 に答える
0

@Quentinが言ったように、彼の指示に従い、以下のコードを使用してください

while($row = mysql_fetch_assoc( $result )) { 
     if($_POST['die_type'] == $row['die_type_id']) {
         echo '<option value="'.$row['die_type_id'].'" selected = "selected">' . $row['die_type'] . '</option>'; 
     } else {
         echo '<option value="'.$row['die_type_id'].'">' . $row['die_type'] . '</option>';
     }  
}
于 2013-06-14T07:02:43.883 に答える