zoukankan      html  css  js  c++  java
  • session

    1.session中的数组

    提交页面

    <?php
    //开始session
    session_start();
    if(isset($_POST['products'])){
        if(!empty($_SESSION['products'])){
            //array_unique数组去重
            $products = array_unique(
                //array_merge合并数组
                array_merge(
                    //unserialize将存在session中的数组序列转化为数组
                    unserialize($_SESSION['products']),
                    $_POST['products']
                )
            );
            //serialize序列化后存储session
            $_SESSION['products'] = serialize($products);
        } else {
            $_SESSION['products'] = serialize($_POST['products']);
        }
        echo '将数组插入session完成';
    }
    ?>
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    </head>
    
    <body>
    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" >
    <select name="products[]" multiple>
    <option value="iPhone">iPhone</option>
    <option value="ipad">ipad</option>
    <option value="mac air">mac air</option>
    </select>
    <button type="submit">提交</button>
    </form>
    <a href="session.php">另一个页面</a>
    </body>
    </html>

    session.php访问session页面

    <?php
    //开始session
    session_start();
    
    ?>
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    </head>
    
    <body>
    <?php
    echo "<ul>";
    if(!empty($_SESSION['products'])){
        foreach(unserialize($_SESSION['products']) as $value){
            echo "<li>".$value."</li>";
        }
    }
    echo "</ul>";
    ?>
    </body>
    </html>
  • 相关阅读:
    POJ 2891 Strange Way to Express Integers 中国剩余定理 模板 数论
    HDU 6185 Covering 矩阵快速幂 递推
    hdoj2796
    hdoj2795【未完待续】
    hdoj【1006】【未完待续】
    hdoj1007【几何】【未完待续】
    位运算【C++学习(计蒜客)】
    poj1664【DFS】
    退出ACM?
    C4-总结
  • 原文地址:https://www.cnblogs.com/winderby/p/4288129.html
Copyright © 2011-2022 走看看