このjQueryをPHPに変換しようとしている小さな問題があります
私がする必要があるのは、これを foreach 関数に配置することです。これは、jQuery コードで最初に行うことです。
$.each(obj.products, function(i, obj) {
if(obj.barcode == barcode)
{
$("#showmoreinfohere").show();
$("#moremovietop").html(obj.name.toUpperCase());
$("img#selectedproduct").attr('src', ''+obj.logoURL+'');
$("span#perticket").html(obj.price);
currentproduct["barcode"] = obj.barcode;
currentproduct["priceperticket"] = obj.price;
currentproduct["cashbackperticket"] = obj.discount;
$("span#VIPCashBack").html(obj.discount);
total = obj.price * $("#qtyselect").val();
$("span#totalprice").html("$"+total);
}
});
私のPHPコード
<?php
$cartdata = $fetch->cartitems($_COOKIE["sessionkey"]);
foreach ($cartdata as $cart)
{
$product_details = $fetch->getbarcode('$cart["barcode]"');
?>
<tr>
<?php
foreach ($product_details as $product)
{
?>
<td><?php $product['name']?></td>
<td><?php $product['price']?></td>
<td><?php $cart['qty']?></td>
<td><?php $product['discount']?></td>
<?
}
?>
<?php
}
?>
私が得るエラーは
警告: 27 行目の /home/movies/public_html/tpl/cart.tpl の foreach() に無効な引数が指定されています
グーグルからの問題これは私が見つけているものです:
- foreach 内で foreach を実行できます
product_details の JSON は次を返します
{ "_id": ObjectId("4f6ab67338fc5ded4f000000"), "company": "village", "logo": "http: \/\/...\/villagetop.png", "products": { "0": { "barcode": "236690091", "name": "Weekday", "logoURL": "http: \/\/...\/ticketpic1.png", "price": "12.50", "discount": "1.50" }, ... }, "store_name": "movies" }