【问题标题】:PHP retrieve session value on drop down listPHP在下拉列表中检索会话值
【发布时间】:2020-01-10 12:26:46
【问题描述】:

我正在使用带有下拉列表的会话存储,我需要在下拉列表中检索会话值。我在下面给出了遵循我的代码。请任何人帮助我

 <td align="left" width="50%" valign="top" class="bordeau2">
        <select name="numFormCand" id="numFormCand" class="saisie" tabindex="1" value="<?php echo $_SESSION['numFormCand'];?>"  autofocus >
        <option value="-1" >Choisissez</option>
        <option id="" value="apple"  title="apple">apple</option>
        <option id="numFormCand" value="orange">orange</option>
        </select>

【问题讨论】:

标签: php mysql wordpress


【解决方案1】:

使用selected html 属性:https://www.w3schools.com/tags/att_option_selected.asp

<select name="numFormCand" id="numFormCand" class="saisie" tabindex="1" autofocus >
    <option value="-1">Choisissez</option>
    <option id="" value="apple" title="apple"<?php if ($_SESSION['numFormCand'] == 'apple') { echo ' selected="selected"'; } ?>>apple</option>
    <option id="numFormCand" value="orange"<?php if ($_SESSION['numFormCand'] == 'orange') { echo ' selected="selected"'; } ?>>orange</option>
</select>

【讨论】:

    【解决方案2】:
        <?php
    session_start();
    
    ?>
    <select id="session_list" class="session_list">
        <?php
    if ($_SESSION) {
        foreach ($_SESSION as $session_id => $session_value) {
    
            echo '<option value="' . $session_id . '">' . $session_value . '</option>';
        }
    
    } else {
        echo '<option></option>';
    }
    ?>
    </select> 
    

    【讨论】:

    • 这可能存在潜在的安全风险,因为所有数据,包括存储在会话中的潜在敏感数据,都将显示在面向用户的页面上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 2021-11-26
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 2020-06-04
    相关资源
    最近更新 更多