lundi 6 mars 2017

PHP Building Array via Hidden element

Hello im trying to implement some code that keeps adding to an array everytime my page is submitted. I want to do this using serialize/unserialize method. For some reason my array simply adds one item and just changes that item every time I submit the form.

<!DOCTYPE html>
    <html>
    <head>
        <title></title>

    </head>
    <body>

    <?php
    $array_var=array("Name"=>"Doe","Karma"=>"45","Date"=>"2012-08-30");
    ?>

    <form action="testtestmain.php" method="post">
    <input type="hidden" id="str_var" name="str_var" value="<?php print base64_encode(serialize($array_var)) ?>">
    <input type="text" name="name" value="Name">
    <input type="submit" name="submit" value="Submit">

    </form>

    <?php





    if(isset($_POST['str_var']))
    {

    $str_var=$_POST['str_var'];
    $str_var=unserialize(base64_decode($_POST['str_var']));
    $str_var[]=$_POST['name'];


    foreach($str_var as $cur)
    {
    echo $cur."<br>";
    }
    }

    ?>


    </body>
    </html>




Aucun commentaire:

Enregistrer un commentaire