在会话中存储html表单

时间:2014-05-12 10:22:37

标签: php session

假设我有一个通过一些PHP代码生成的表单:

function selop($options){
    foreach($options as $value=>$text){
            $option .= "<option value=".$value.">$text</option>";
    }
    return "<select>$option</select>";
}
$year = selop(range(1,date("Y"))); //2014 now

每个页面都会调用此表单$year。我有点担心表现。所以我决定将这个表单存储在一个会话变量中,如下所示:

function selop($options){
    if(!isset($_SESSION['form_year'])){
        foreach($options as $value=>$text){
            $option .= "<option value=".$value.">$text</option>";
        }
        $_SESSION['form_year'] = $option;
    }
    return "<select>".$_SESSION['form_year']."</select>";
}

这是个好主意吗?或者在这种情况下有更好的解决方案吗?

0 个答案:

没有答案