在随后的试验之后,我试图将元素添加到数组中,但到目前为止,只有一个值被添加到数组中。我已经用谷歌搜索并搜索了 stackoverflow,除非我执行错误,否则我似乎只得到了一半的图片。
大约有40个文件,需要一个接一个地提交,然后将每个试验的值存储在数据库中。
到目前为止,这就是我所做的。
$_SESSION['task2'] = array();
//Submit Trial 1
if (isset($_POST['submit_task_01'])) {
$trial1_ac_sec = cleanInput($_POST['clockInputTask_01ac']);
$trial1_est_sec = cleanInput($_POST['clockInputTask_01']);
$trial1_ac = round(($trial1_ac_sec * 42.67), 2);
$trial1_est = round(($trial1_est_sec * 42.67), 2);
$trial1_judgErr = $trial1_ac - $trial1_est;
$trial_1error = round($trial1_judgErr, 2);
array_push($_SESSION['task2'],$trial_1error);
header("location: Trial_2.php");
}
//Submit Trial 2
if (isset($_POST['submit_task_02'])) {
$trial2_ac_sec = cleanInput($_POST['clockInputTask_02ac']);
$trial2_est_sec = cleanInput($_POST['clockInputTask_02']);
$trial2_ac = round(($trial2_ac_sec * 42.67), 2);
$trial2_est = round(($trial2_est_sec * 42.67), 2);
$trial2_judgErr = $trial2_ac - $trial2_est;
$trial_2error = round($trial2_judgErr, 2);
array_push($_SESSION['task2'],$trial_2error);
header("location: newEmptyPHPWebPage.php");
}
... and so on.. up until 40
我只是想知道我做错了什么,我知道每次 isset() 都会重新加载页面,并且以前的数据将不可用,所以从这个意义上说,我想我会为会话创建一个数组,然后在会话中推送数据,但这似乎不起作用。
如果有人对我能做什么有任何想法,我将不胜感激。谢谢你。