简体   繁体   English

将选择保存在php的下拉列表中

[英]Saving a selection in drop down list in php

How saving a selection of user in drop down list ? 如何在下拉列表中保存用户选择? This code doesn't work. 此代码无效。

In function 's file : 在函数的文件中:

function selection($min,$max,$nom){
            echo "<select name=$nom>";
            for($i=$min;$i<=$max;$i++){
                if(isset($_REQUEST["'$nom'"])) {
                    $selected = 'selected';
                } else {
                    $selected='';
                }
                echo "<option value=$i selected=$selected>$i</option>";
            }
            echo "</select>";
    }

Part of page concerned : 有关页面的一部分:

        <td> Semaine </td>
        <td> <?php selection(1, 39, 'semaine'); ?> </td>
        <td>
            <input type="SUBMIT" name="afficher" value="Afficher"/>
        </td>
        </table>
        </form>
        <?php 
        if(isset($_REQUEST['afficher'])){
            $semaine = $_REQUEST['semaine'];                                
        ?>

Thanks for help. 感谢帮助。

just change 只是改变

for($i=$min;$i<=$max;$i++){
            if(isset($_REQUEST["'$nom'"])) {
                $selected = 'selected';
            } else {
                $selected='';
            }
            echo "<option value=$i selected=$selected>$i</option>";
        }

to

for($i=$min;$i<=$max;$i++){
            if(isset($_REQUEST[$nom]) && ($_REQUEST[$nom] == $i) ) {
                $selected = 'selected="selected"';
            } else {
                $selected='';
            }
            echo "<option value=$i $selected>$i</option>";
        }

Please Try and you will get selected number 请尝试, 您将获得选择的号码

<?php function selection($min,$max,$nom){
        echo "<select name=$nom>";
        for($i=$min;$i<=$max;$i++){
            if(isset($_REQUEST[$nom]) && ($_REQUEST[$nom] == $i) ) {
                $selected = 'selected="selected"';
            } else {
                $selected='';
            }
            echo "<option value=$i $selected>$i</option>";
        }
        echo "</select>";}
    ?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM