不能多次使用提交按钮


not able to use submit button for more than once

希望将文本字段中的值插入到多维数组中代码如下:-

<body>
<form action="" method="post">
<h1>Task<h1>
<br/>
<h4>Date:<h4>
    <input type="date" name="date" value=""/>
    <br/>
    <h4>Status:<h4>
    <textarea name="status"></textarea>
    <br/>
    <br/>
    <br/>
    <input type="submit"name="submit" text="submit"/>
    </form>
    <?php
    $datewise_status=array();
    $int=0;
    if (isset($_POST['submit']))
    {
        $datewise_status[$_POST['date']]="".$_POST['status']."";
    }
    print($int);
    print_r($datewise_status);
    ?>
</body>

给出如下输出:

Int value = 0
array = array ([2015-06-09] => sadfasdas)
输入日期= -015-06-09
文本字段:- sadfasdas

如果您将input typesubmit更改为button,则可以使用jquery轻松实现此目标。但如果你想在php中使用它,你所要做的就是将数组变量改为session array:

<?php
 session_start();//at the beginning of the file
if(!isset($_SESSION['datewise_status'])) //check if array was already created
       $_SESSION['datewise_status']=array();
$int=0;
if (isset($_POST['submit']))
{
    $_SESSION['datewise_status'][]= array($_POST['date'],$_POST['status']);
}
print($int);
print_r($_SESSION['datewise_status']);
?>  

你的代码现在不工作了,因为你每次点击提交

都在创建一个新的数组变量