【发布时间】:2015-01-26 15:14:08
【问题描述】:
我想添加动态会话变量。所以我从 id=0 开始,但是在我提交表单后,id 必须设置为 1,下一个设置为 2 等等。下面是我尝试过的。我试图在 if 提交函数中做一个 $id++,但这不起作用。
<?php
$id = 0;
if (isset($_POST['submit'])) {
$_SESSION['person'][$id] = array(
'id' => $id,
'voornaam' => $_POST['firstname'],
'achternaam' => $_POST['lastname'],
'leeftijd' => $_POST['age'],
'rol' => $_POST['role'],
'omschrijving' => $_POST['description'],
);
$id++;
header('Location: mysite');
}
?>
【问题讨论】:
-
你也可以这样做:
$_SESSION['person'][] = array() -
$id 仅在脚本执行期间存在,并且无论如何您都会不断地将其重置为
0。在您执行$id++并且脚本退出后,该变量被销毁,并重新初始化为0。
标签: php forms session form-submit