繁体   English   中英

如何在PHP的会话数组中存储属于变量的金额

[英]How can I store an amount to the belonging variable into a session array in PHP

我得到了一个会话数组,该会话数组将产品存储在一个数组中,现在我打印出一个表格,其中包含会话数组中的所有产品,以选择每个产品的数量。 如何在会话中将金额存储为所有值(produktid)?

if (empty($_SESSION["einkauf"])) {
$_SESSION["einkauf"] = array();
}
array_push($_SESSION["einkauf"], $_GET['id']);

这就是我声明和填充ID的会话数组的方式:

while ($row = $result->fetch_object()) {
echo "<form method='POST' action='kasse.php'>";
echo "<tr><td>" . $row->Autorname . "</td>";
echo "<td>" . $row->Produkttitel . "</td>";
echo "<td><input type='number' name='anzahl' min='0' max= '10'></input>
</td>";
echo "</tr>";
}

这就是我的产品和选择金额的选项的打印方式。 因此,我可以输入一定数量的表格,但是现在如何打印金额到哪一行(哪种产品)?

将数量和product_id放在同一数组中。 最有可能的金额将作为$ _POST标头传递,但如果您想要的话,则不使用$ _GET。

<?php
if (empty($_SESSION["einkauf"])) {
$_SESSION["einkauf"] = array();
}
array_push($_SESSION["einkauf"], array($_GET['id'], $_POST['amount']));

print_r($_SESSION["einkauf"]);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM