大家好!
帮助。如何在 PHP 会话中正确添加、添加新数据到现有数据?我在下一页写了新数据,但旧数据被删除了。我需要转移它们并在每一页上添加新的。基本混乱。截图附逻辑。
PS:嗯,还是PHP中的另一种方式?这样您就可以在最后一页收集这些数据以发送 GET 请求。
代码 1 页
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
session_start();
// session_destroy(); //разрушить сессию
if (isset($_REQUEST['submit'])) {
$_SESSION['name'] = $_REQUEST['name'];
$_SESSION['surname'] = $_REQUEST['surname'];
// $_SESSION['product1'] = $_REQUEST['product1'];
var_dump($_SESSION);
}
?>
<br><h1>СТРАНИЦА 1</h1></br>
<form action="" metod="GET">
<input name="name">
<input name="surname">
<input type="submit" name='submit'>
</form>
<br>
<p><a href="index2.php" target="blank"><strong>Страница 2</strong></a></p><br>
<p><a href="index3.php" target="blank"><strong>Страница 3</strong></a></p><br>
代码 2 页
<?php
// error_reporting(E_ALL);
// ini_set('display_errors', 'on');
session_start();
if (isset($_REQUEST['product1'])) {
$_SESSION['name'] = $_REQUEST['name'];
$_SESSION['surname'] = $_REQUEST['surname'];
$_SESSION['product1'] = $_REQUEST['product1'];
var_dump($_SESSION);
}
?>
<html>
<br><h1>СТРАНИЦА 2</h1></br>
</br>
<form method="GET">
<!-- Кнопка 1 с переменной: name="submit_ok" -->
<div class="cart_btn">
<input class="submit" type="submit" name="product1" value="Кнопка 1" style="font-size:16px;"/>
<!-- Кнопка 2 -->
<input class="submit" type="submit" name="submit" value="Нет, спасибо" style="font-size:16px;"/>
</div>
</form>
</html>
代码 3 页
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
session_start();
if (isset($_REQUEST['product2'])) {
$_SESSION['name'] = $_REQUEST['name'];
$_SESSION['surname'] = $_REQUEST['surname'];
$_SESSION['product1'] = $_REQUEST['product1'];
$_SESSION['product2'] = $_REQUEST['product2'];
var_dump($_SESSION);
}
?>
<html>
<br><h1>СТРАНИЦА 3</h1></br>
</br>
</br>
</br>
</br>
<form method="GET">
<!-- Кнопка 1 с переменной: name="submit_ok" -->
<div class="cart_btn">
<input class="submit" type="submit" name="product2" value="Кнопка 2" style="font-size:16px;"/>
<!-- Кнопка 2 -->
<input class="submit" type="submit" name="submit" value="Нет, спасибо" style="font-size:16px;"/>
</div>
</form>
</html>

删除第二页和第三页的行:
并删除第三个
在那里,这些数据不会以表格形式发送给您,因此您只需用空值覆盖它