0

ここにこの部分があり、リストにいくつかの値を出力するために使用します。

<select id = "paisja" name="paisja" >
<?php
while( $row = odbc_fetch_array($resultpaisja) ) {
?>

 <option value="<?php echo $row['id_paisje']; ?>"><?php echo $row['paisje']; ?></option>
<?php
}
?>

さて、この注文のリストを印刷すると、リストが再び表示されますが、選択した値が表示されます...助けてください。ありがとう

4

3 に答える 3

0

これを試して :

<option <?php if(isset($_REQUEST['paisja']) && $_REQUEST['paisja'] == $row['id_paisje']){?>selected="selected"<?php } ?> value="<?php echo $row['id_paisje']; ?>"><?php echo $row['paisje']; ?></option>

<?php if(isset($_REQUEST['paisja']) && $_REQUEST['paisja'] == $row['id_paisje']){?>selected="selected"<?php } ?>オプションタグに:を追加しました。

于 2013-03-04T08:35:51.153 に答える
0

postメソッドを使用して、選択したインデックスから値を取得しようとすることができます

例:

    echo '<select name="paisja">';
    while( $row = odbc_fetch_array($resultpaisja))
    {
        echo'<option value="'. $row["id_paisje"] .'">' . $row["paisje"] . '</option>';
    }
   echo '</select><br />';



    echo $_POST['paisja']; //will output the selected value
于 2013-03-04T08:49:01.763 に答える
0

選択オプションに追加されたPHPコードブロックに注意してください。[更新しました]

<select id = "paisja" name="paisja" >
<?php while( $row = odbc_fetch_array($resultpaisja) ) {

$default_select_id = 1; //Set a default ID

if(isset($_REQUEST['paisja']) && $_REQUEST['paisja'] == $row['id_paisje']){ 
  $select = ' selected="selected" '; //Set from submitted value
} elseif ($row['id_paisje'] == $default_select_id) {
  $select = ' selected="selected" ';  //Set from default ID if no submitted value
}

?>
 <option value="<?php echo $row['id_paisje']; ?>"  <?php echo $select; //Execute the selection ?> >
<?php echo $row['paisje']; ?>
</option>
<?php
}

?>
于 2013-03-04T09:27:11.017 に答える