我繼承了一個zencart mod,但無法弄清楚什麼是錯的。客戶選擇產品和屬性(型號#)。然後發送到他們完成的另一個表單。當他們提交表格時,產品和屬性應該包含在發送的郵件中。php zencart mod - 有屬性陣列的問題
此時,只有產品才能通過。該屬性只是說「數組」。有趣的部分是,當我刪除打印屬性的行時,products_options_names將打印出來。所以我知道產品和products_options_names都在起作用。該屬性是唯一不正確的東西。
這是我認爲是重要的代碼。這是具有表單的頁面,所以該屬性應該已經傳遞給表單。
//Begin Adding of New features
//$productsimage = $product['productsImage'];
$productsname = $product['productsName'];
$attributes = $product['attributes'];
$products_options_name = $value['products_options_name'];
$arr_product_list[] = "<strong>Product Name:</strong> $productsname <br />";
$arr_product_list[] .= "<strong>Attributes:</strong> $attributes <br />";
$arr_product_list[] .= "<strong>Products Options Name:</strong> $products_options_name <br />";
$arr_product_list[] .= "---------------------------------------------------------------";
//End Adding of New features
} // end foreach ($productArray as $product)
?>
在此之上,還有具有屬性的另一部分:
<?php
echo $product['attributeHiddenField'];
if (isset($product['attributes']) && is_array($product['attributes'])) {
echo '<div class="cartAttribsList">';
echo '<ul>';
reset($product['attributes']);
foreach ($product['attributes'] as $option => $value) {
?>
誰能幫我弄清楚什麼是錯的?我不確定問題是否出現在此頁面上,或者該屬性是否未傳遞給此頁面。
TIA
不幸的是,沒有任何區別。屬性仍然只是說「數組」。 奇怪的是$ product ['attributes']用於在頁面上打印出來。我不明白爲什麼以後它是空的。 – user80151 2010-04-23 00:02:37
,如果我改變這個:$ attributes = $ product ['attributes']; to $ attributes = $ value; 它仍然說「陣列」 – user80151 2010-04-23 00:15:05