我有一个表单,我试图通过隐藏字段传递值。此刻,我传递了一个ID和一个数量,他们被发送到两个单独的数组中。我想在同一个隐藏字段中将这两个数据发送到同一个多维数组中,这可能吗?隐藏字段中的多维数组
这是我的PHP代码:
if(isset($_SESSION["cart"])) {
foreach ($_SESSION["cart"] as $id => $value) {
$ids .= $id . ',';
$count += $value['quantity'];
$totalPrice += $value['price'] * $value['quantity'];
}
$query = $database->find_item_db($ids);
foreach ($query as $single_query) {
$id = $single_query['Sweet_ID'];
$stock_level = $database->get_stock($id);
$stock_quantity = (int)$stock_level[0]['Quantity'];
echo $single_query['Description']; ?> x <?php echo $_SESSION['cart'][$id]['quantity'] . '<a href="?idToRemove=' . $id . '&action=remove"> Remove </a>' . '</br>'; ?>
<input type="hidden" value="<?php echo $id; ?>" name="sweetids[][]"/>
<input type="hidden" value="<?php echo $stock_quantity;?>" name="quantites[]"/>
你可以通过把它作为一个'json'字符串表示('json_encode'),设置一个'hidden'字段作为JSON,但我看不出这种做法背后的原因。什么是你想实现 ? – Pogrindis
@Pogrindis我想通过这样的数据,所以当单击一个按钮,然后我可以使用这些值来编辑数据库与PHP –
你可以添加一个例子你想通过你的窗体的数组结构? – ThinkTank