【发布时间】:2011-04-30 07:22:36
【问题描述】:
输出应如下所示:
1. Yougurt 4 units price 2000 CRC
但我目前得到这个:
item. Y Y unitsYquantity. 3 3 units3code. S S unitsSprice. units
这是脚本:
<?php
session_start();
//Getting the list
$list[]= $_SESSION['list'];
//stock
$products = array(
'Pineaple' => 500, 'Banana' => 50, 'Mango' => 150,
'Milk' => 500, 'Coffe' => 1200, 'Butter' => 300,
'Bread' => 450, 'Juice' => 780, 'Peanuts' => 800,
'Yogurt' => 450, 'Beer' => 550, 'Wine' => 2500,
);
//Saving the stuff
$_SESSION['list'] = array(
'item' => ($_POST['product']),
'quantity' => ($_POST['quantity']),
'code' => ($_POST['code']),
);
//price
$price = $products[($_SESSION['list']['item'])] * $_SESSION['list']['quantity'];
$_SESSION['list']['price'] = $price;
//listing
echo "<b>SHOPPIGN LIST</b></br>";
foreach($_SESSION['list'] as $key => $item)
{
echo $key, '. ', $item['item'], ' ', $item['quantity'], ' units', $item['price'];
}
//Recycling list
$_SESSION['list'] = $list;
echo "</br> <a href='index.html'>Return to index</a> </br>";
//Printing session
print_r($_SESSION);
?>
【问题讨论】:
-
这实际上与您之前的@987654321@ 问题相同。请不要重复发帖。
-
对不起,对我来说不一样,也许你可以删除旧帖。我不能这样做,因为它已被回答。
标签: php arrays session foreach