Php get/iterate 特定会话的值
Php get/iterate the values of a particular session
嗨伙计们
我不明白如何在会话中创建用于保存这些不同值的代码。
这是单个会话结果的示例:
第一个数组包含两种不同的产品
第二个数组包含登录用户的名字
第三个数组包含登录用户的姓氏
非常感谢。
我已经解决了,感谢您的帮助,我了解了会话的工作原理。
// fist and last name of user
$_SESSION['nome'] = $_POST['nome'];
$_SESSION['cognome'] = $_POST['cognome'];
// here add the article inside the session
$_SESSION['cart'][$_POST['productCode']] = [
'article' => $_POST['productName'],
'price' => $_POST['buyPrice'],
'quantity' => $_POST['num_prodotto']
];
// for add the quantity for the same product
$_SESSION['cart'][$_POST['productCode']]['quantity']+=$_POST['num_prodotto'];
不需要3个session,用1个session
您的代码可以是这样的:
session_start();
$_SESSION['nome'] = 'nome';
$_SESSION['cognome'] = 'cognome';
// for this case the cart is empty:
$_SESSION['cart'] = [];
// add a product:
$article = 'A-1';
$_SESSION['cart'][$article] = [
'article' => $article,
'price' => 100,
'quantity' => 1,
];
print_r($_SESSION);
// add second product:
$article = 'A-2';
$_SESSION['cart'][$article] = [
'article' => $article,
'price' => 100,
'quantity' => 1,
];
print_r($_SESSION);
// update quantity under article A-1:
$article = 'A-1';
$_SESSION['cart'][$article]['quantity'] += 1;
print_r($_SESSION);
嗨伙计们 我不明白如何在会话中创建用于保存这些不同值的代码。 这是单个会话结果的示例: 第一个数组包含两种不同的产品 第二个数组包含登录用户的名字 第三个数组包含登录用户的姓氏
非常感谢。
我已经解决了,感谢您的帮助,我了解了会话的工作原理。
// fist and last name of user
$_SESSION['nome'] = $_POST['nome'];
$_SESSION['cognome'] = $_POST['cognome'];
// here add the article inside the session
$_SESSION['cart'][$_POST['productCode']] = [
'article' => $_POST['productName'],
'price' => $_POST['buyPrice'],
'quantity' => $_POST['num_prodotto']
];
// for add the quantity for the same product
$_SESSION['cart'][$_POST['productCode']]['quantity']+=$_POST['num_prodotto'];
不需要3个session,用1个session
您的代码可以是这样的:
session_start();
$_SESSION['nome'] = 'nome';
$_SESSION['cognome'] = 'cognome';
// for this case the cart is empty:
$_SESSION['cart'] = [];
// add a product:
$article = 'A-1';
$_SESSION['cart'][$article] = [
'article' => $article,
'price' => 100,
'quantity' => 1,
];
print_r($_SESSION);
// add second product:
$article = 'A-2';
$_SESSION['cart'][$article] = [
'article' => $article,
'price' => 100,
'quantity' => 1,
];
print_r($_SESSION);
// update quantity under article A-1:
$article = 'A-1';
$_SESSION['cart'][$article]['quantity'] += 1;
print_r($_SESSION);