我已经能够从每个页面上的用户输入中收集变量,但我试图弄清楚我是否可以$_SESSION['post'][$key]=$value;变成这样的东西:
$name = $_SESSION[$name];
$cuisine = $_POST['cuisine'];
$location = $_POST['location'];
$price = $_['price'];
这里的每个变量都是用户在每个页面上输入的内容。我可以拆分$_SESSION数组吗?
我一直在寻找如何做到这一点的日子,但这就是我到目前为止所得到的......
//this can be found on all the pages to retrieve the user input
<?php
session_start();
//retrieve form data and store as an array as key/value
foreach($_POST as $key=>$value){
$_SESSION['post'][$key]=$value;
}
print_r($_SESSION);
?>
所以我从上面的代码中得到了数组: Array ( [post] => Array ( [name] => Michael [cuisine] => Asian [location] => CBD [price] => $ ) )
逻辑:开始会话
第 1 页 - 问题 1:“用户输入”
第 2 页 - 问题 2:“用户输入”
第 3 页 - 问题 3:“用户输入”
最后一页 = 将用户输入与 mysql 查询数组进行比较
抱歉有任何混淆,这是我的第一篇文章。
慕桂英546537
蝴蝶不菲