-2
我有一个数组,其中只包含一次header.php
文件。For循环php数组只显示最后一个值
的header.php:
<?
session_start();
include_once("array.php");
?>
array.php:
<?$foo["cart"] = array();?>
在order.php
我具有被提交表单时执行的阵列和代码。在array_push
之后,您将被重定向到webshop.php
,您可以在其中查看您的购物卡。
order.php:
<?
array_push($foo["cart"], array ('imagename'=>"$imagename",'size'=>"$size", 'price'=> "$price")); $_SESSION["order"] = $foo;
?>
webshop.php:
<div class="shopping-card" >
<? echo "<ol>";
for ($row = 0; $row < 3; $row++)
{
echo "<li><b>Products:</b>";
echo "<ul>";
foreach($_SESSION["order"]["cart"][$row] as $key => $value)
{
echo "<li>".$value."</li>";
}
echo "</ul>";
echo "</li>";
}
echo "</ol>";
?>
</div>
正如你所看到的,它只能显示最后一个值。
我希望你们能帮助我。
据我所看到的,它显示第一行的唯一值。但是这里没有任何信息告诉我们第二行和第三行有数据。你可以提供'var_dump($ _ SESSION [“order”] [“cart”])''? –
我看不出该代码如何输出所显示的内容。此代码仅输出内部无序列表,而不输出外部有序列表,而文字短语“Products:”完全不出现。难道这不是你实际使用的代码吗? – arkascha
内容:$ _SESSION [“order”] [“cart”] [1] ..? – MaggsWeb