php显示多个项目
我使用数组在用户单击按钮后显示数据 这是我的密码:php显示多个项目,php,arrays,Php,Arrays,我使用数组在用户单击按钮后显示数据 这是我的密码: $items=array("1234"=>"Iphone 5S","1235"=>"Samsung Galaxy S4"); $proids = $_POST['product_id']; echo $items[$proids]; 以下是产品代码: <div> <image src="ip5s.jpg"> <p><font color="blue">
$items=array("1234"=>"Iphone 5S","1235"=>"Samsung Galaxy S4");
$proids = $_POST['product_id'];
echo $items[$proids];
以下是产品代码:
<div>
<image src="ip5s.jpg">
<p><font color="blue">  Iphone 5S</font></p>
<p><font color="red">  RM1999</font></p>
<p><form name="addcart" method="post" action="processcart.php">
<input type="submit" name="addtocart" value="Add to cart">
<input type="hidden" name="product_id" value="1234" />
<input type="hidden" name="quantity" value="1" />
</form>
</p>
</div>
<div>
<image src="s4.png">
<p><font color="blue">  Samsung Galaxy S4</font></p>
<p><font color="red">  RM1999</font></p>
<p><form name="addcart" method="post" action="processcart.php" >
<input type="submit" name="addtocart" value="Add to cart">
<input type="hidden" name="product_id" value="1235" />
<input type="hidden" name="quantity" value="1" />
</form>
</p>
</div>
  电话5S
   1999
  三星星系S4
   1999
但是,这将只显示一个数据。例如,我单击Iphone5的添加按钮,它将重定向到页面并显示Iphone5。在我点击Samsung之后,它将重定向到页面并覆盖Iphone5并显示Samsung。您可以使用
数量[]
,产品id[]
<input type="hidden" name="product_id[]" value="1235" />
<input type="hidden" name="quantity[]" value="1" />
HTML:
  电话5S
   1999
  三星星系S4
   1999
两个组件未使用相同的名称
而不是使用循环来显示组件和接受
组件的值
将循环变量附加到每个组件的名称中抱歉,我正在使用数组在这里检查您的另一个问题,php购物车显示错误,在这里我发布了一个更完整的解决方案我已经这样做了,但这一行中有错误:echo$items[$proids];product_id post值是一个数组,因此您需要使用foreach来获取单个元素。erm~it gt没有错误,但它仍然只显示1个结果。请查看html部分
$product_ids = $_POST['product_id'];
foreach($product_ids as $product_id){
echo $items[$product_id];
}
<form name="addcart" method="post" action="processcart.php">
<div>
<image src="ip5s.jpg">
<p><font color="blue">  Iphone 5S</font></p>
<p><font color="red">  RM1999</font></p>
<p>
<input type="submit" name="addtocart" value="Add to cart">
<input type="hidden" name="product_id[]" value="1234" />
<input type="hidden" name="quantity[]" value="1" />
</p>
</div>
<div>
<image src="s4.png">
<p><font color="blue">  Samsung Galaxy S4</font></p>
<p><font color="red">  RM1999</font></p>
<p>
<input type="submit" name="addtocart" value="Add to cart">
<input type="hidden" name="product_id[]" value="1235" />
<input type="hidden" name="quantity[]" value="1" />
</p>
</div>
</form>