0
<input type="text" name="prod_id" value="<?php echo $product['table']['id']; ?>" />

但是尽管 $product 变量肯定已正确初始化,但它没有显示任何内容,可能是什么问题?

这是 print_r 产品

Array ( 
    [0] => Array ( 
        [product_table] => Array ( 
            [id] => 5 
            [quantity] => 20 
            [name] => something 
        ) 
    ) 
) 
4

4 回答 4

5

您必须以身份访问变量$product[0]['product_table']['id']而不是$product['table']['id']

于 2012-05-16T10:05:05.643 回答
2

您正在尝试输出不存在密钥的内容。你有'product_table',而不是'table'。

编辑:

它也必须是$product[0]['product_table']['id']

于 2012-05-16T10:04:55.347 回答
0

用这个

<?php
extract($product[0]);
<input type="text" name="prod_id" value="<?php echo $product_table['id']; ?>" />
于 2012-05-16T11:20:37.010 回答
0
<input type="text" name="prod_id" value="<?php echo $product[0]['product_table']['id']; ?>" />

请添加索引 [0] 以确保如果提供的数组有多个值,那么也只会选择第一个值。

于 2012-05-16T10:07:40.843 回答