希望将文本字段中的值插入到多维数组中 代码如下: -
<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值= 0
array = Array([2015-06-09] =&gt; sadfasdfas)
输入日期= -015-06-09
文本字段: - sadfasdfas
答案 0 :(得分:0)
如果您将input type
从submit
更改为button
,则可以使用jquery轻松实现此目标。但如果你想用php,你需要做的就是将你的数组变量更改为会话数组:
<?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']);
?>
您的代码现在无法正常工作,因为您每次单击“提交”时都会创建一个新的数组变量