我正在编写一个应用程序,它将查看单个记录,从大约12个标志(0或1)获取值,在状态表(在MySQL中)中查找这些标志并返回名为$status_message
的变量在那张桌子里。
在此表中,我需要有超链接(工作正常),但也要回显一些变量,即
You have no bids for {{$row->_item_name}}
或
View this item now <a href="item?{{$row->itemid}}"> by clicking here</a>
现在我需要将项目名称和另一个示例翻译成<?php echo $row->_item_name; ?>
我尝试了preg_replace
以下内容:
<?php
$find = array('/{{/', '/}}/');
$replace = array('<?php echo ', ' ?>');
echo preg_replace($find, $replace, $status_message);
?>
但这不起作用。
有人可以建议我如何获得所需的结果并在MySQL字段中'回显'变量吗?
答案 0 :(得分:0)
有脑波。更简单,
而不是$row->_item_name
我只是将{{itemname}}
放在字符串中。然后我使用以下代码:
<?php
$message_buyer = str_replace('{{itemname}}', $row->_item_name , $message_buyer);
echo $message_buyer;
?>
所以根本不需要在字符串中进行<?php
次调用。