1 回答

TA贡献1810条经验 获得超4个赞
下面的示例始终显示表单和您的实际人员数组。如果您提交表单,您的数据将添加到数组中,直到它计数超过三个条目。我认为这就是您正在寻找的:
<?php
session_start();
if (!isset($_SESSION['persons'])) {
$_SESSION['persons'] = [];
}
if(isset($_POST['submit'])) {
if (count($_SESSION['persons']) <= 2) {
$_SESSION['persons'][] = array(
'name' => $_POST['name'],
'surname' => $_POST['surname'],
'phoneNumber' => $_POST['phoneNumber']
);
}
}
?>
<pre><?php var_dump($_SESSION['persons']); ?></pre>
<form action="index.php" method="post">
<label for="name">Name</label>
<input type="text" name="name" required><br>
<label for="surname">Surname</label>
<input type="text" name="surname" required><br>
<label for="phoneNumber">Phone Number</label>
<input type="text" name="phoneNumber" required><br>
<input type="submit" value="Submit" name="submit">
</form>
如果需要,可以使用以下代码行清除数组:
$_SESSION['persons'] = [];
- 1 回答
- 0 关注
- 85 浏览
添加回答
举报