その後の試行の後、配列に要素を追加しようとしていますが、これまでのところ、配列に追加される値は 1 つだけです。私はGoogleで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() がページをリロードするたびに、以前のデータが利用できないことがわかっているので、その意味で、セッション用の配列を作成してからセッションでデータをプッシュしますが、うまくいかないようです。
誰かが私に何ができるかについて何かアイデアを持っているなら、私はそれを大いに感謝します. ありがとうございました。