简单的客人名单。不显示首次添加的记录

时间:2016-05-12 14:18:56

标签: php html list

我写了一份简单的客人名单。问题是,当您添加此列表中的第一个条目时,不会显示,并且会按预期添加每个条目。 也许有更好的方法来执行这项任务? 该脚本旨在创建一个简单的来宾列表。我想知道在这种情况下使用GET方法的传输是否合适。

<body>
<div style="float:left; vertical-align:top;">
    <h2> Guest list </h2>
    <?php

    if (isset($_GET['my_list'])) 
    {
        $list = $_GET['my_list'];
        $explode = explode(',', $list); 
        array_pop($explode); 
        foreach($explode as $name)
        {
            echo $name.'<br>';
        }
    }

    ?>  
</div>
<div style="float:right; vertical-align:top;">
    <h2> New entry:  </h2>
    <form method="GET">
        <input type="text" name="new"><br>
        <input type="hidden" name="my_list" value="
    <?php
        if (isset($_GET['my_list'])) 
        {
            if (isset($_GET['new'])) 
            {
                echo $_GET['new'].','.$_GET['my_list'];
            } 
            else 
            {
                echo ''; 
            }
        } 

        else
        {
            if (isset($_GET['new'])) 
            {
                echo $_GET['new'];
            } 
            else 
            {
                echo '';
            }
        }


        ?>">
        <input type="submit" name="send" value="Save"><br>
    </form>
</div>
</body>

0 个答案:

没有答案