无法从数组中获取值

时间:2014-02-28 11:40:24

标签: php

我正在传递URL中的oid我希望显示有关oid传递的数据,但是我无法显示该函数的值,它显示错误可以任何一个帮助我,我是php的新手

我想显示订单列表,并在products.php页面上显示订单详情

我收到错误:

Notice: Undefined variable: cur_order in C:\wamp\www\var\flagprice\de\lib_products.php on line 50

Warning: Invalid argument supplied for foreach() in C:\wamp\www\var\flagprice\de\products.php on line 46

这是我的代码链接

index.php

product.php

lib_util.php

lib_products.php

1 个答案:

答案 0 :(得分:0)

你没有对loadOrderDetails方法的$ order_id做任何事情:

function loadOrderDetails($order_id) {
    $orders    = getOrderInfo();
    $products  = getProducts();
    $customer  = getCustomerInfo();
    $address   = getAddresses();


    return $cur_order;
}

此外,您还没有创建/填充$ cur_order变量。

也许你想这样做? (实施例)

function loadOrderDetails($order_id) {
    $cur_order = array();

    $cur_order['orderinfo'] = getOrderInfo($order_id);
    $cur_order['products']  = getProducts($order_id);
    $cur_order['customer']  = getCustomerInfo($order_id);
    $cur_order['address']   = getAddresses($order_id);

    return $cur_order;
}