2013-07-23 37 views
0

我希望有人能帮助我,我相信这很简单,但对于我的生活,我无法做到。将一个静态ID变成一个变量

<?php shopp('storefront','product', 'id=36'); ?> 

我想让'id = 36'是一个从自定义元框中调用的变量。我用来拨打身份证号码的功能是$my_meta['price']

所以我结束了这样的事情:<?php shopp('storefront','product', 'id=$my_meta['price']'); ?>这是行不通的。当我将这个$my_meta['price']插入帖子中时,它会成功显示该号码,以便全部正常工作。

有人能帮我解决这个问题吗?

请和谢谢。

回答

0

尝试<?php shopp('storefront','product', "id=" . $my_meta['price']); ?>

+0

完美!非常感谢你!!! –

0

您需要使用double quotescurly braces如果你想字符串中的扩展变量:

<?php shopp('storefront', 'product', "id={$my_meta['price']}"); ?> 

如果你希望只使用single quotes,可以追加变量到字符串:

<?php shopp('storefront', 'product', 'id=' . $my_meta['price']); ?> 
+0

嗨mc10,谢谢你这么快回答。我已经试过了,它会导致语法错误。 –

+0

@DarylGlass试试我的修改版本;我在变量周围添加了花括号。 – mc10

+0

谢谢!所有工作完美:) –

相关问题