作者:詹建红_335 | 来源:互联网 | 2023-09-07 11:28
Imtryingtocreateanarraytodisplaythelast5productsacustomerhasviewed.我正在尝试创建一个数组来显示客户
I'm trying to create an array to display the last 5 products a customer has viewed.
我正在尝试创建一个数组来显示客户查看过的最后5个产品。
The array is a 2 dimensional array like below...
该数组是一个二维数组,如下所示......
$RView= array( array( ID => "1001", RefCode => "Ref_01", Name => "Name_01" ), ... array( ID => "1005", RefCode => "Ref_05", Name => "Name_05" ) );
$ RView = array(array(ID =>“1001”,RefCode =>“Ref_01”,Name =>“Name_01”),... array(ID =>“1005”,RefCode =>“Ref_05”,Name = >“Name_05”));
The array values are retrieved from the products recordset and is designed to function as follows when a customer visits a product page.
从产品记录集中检索数组值,并在客户访问产品页面时按如下方式运行。
- Page will check if a Session Array exists
页面将检查是否存在会话数组
- If yes, an array variable is created from existing Session
If no, a new array is created.
如果是,则从现有会话创建数组变量如果否,则创建新数组。
- Array will add the new product details.
Array将添加新产品详细信息。
- Array will count if there are more than 5 existing products in the array.
如果阵列中存在超过5个现有产品,则数组将计数。
- If yes, it will remove the oldest.
If no, moves to next step.
如果是,它将删除最旧的。如果不是,请转到下一步。
- A Session is created/updated from the revised Array.
从修订的阵列创建/更新会话。
My current effort is attached below...
Many thanks for any help.
我目前的努力如下:非常感谢您的帮助。
5) {
array(array_pop($RView)); }
// Update Session for next page
$_SESSION['sessRView'] = $RView;
// Display Array
for ($row = 0; $row <5; $row++)
{
echo "";
}
?>
1 个解决方案