2013-07-23 76 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

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

相關問題