希望将文本字段中的值插入到多维数组中代码如下:-
<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 type
从submit
更改为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']);
?>
你的代码现在不工作了,因为你每次点击提交