存储在数据库中的php变量不会在html内部回显

时间:2013-01-07 18:13:56

标签: php html parsing variables echo

我试图做一个基本的事情:回显存储在数据库中的变量。我的文档定义了要显示的变量内容:

<?php
$myvar = "this_is_my_content";
?>
$ myvar(另外100个原因)存储在数据库中的html代码中的“my_fied”中,并通过查询进行了检索。

$con = "SELECT LEFT(my_field, 2), my_otherfield FROM my_table";
$res = mysql_query($con);
while (list($my_field, $my_otherfield) = mysql_fetch_array($res)) {
    if ($my_field != "XX"){
        echo $my_field;
        }
}

结果应为:

Some html content here and this_is_my_content

但我能得到的是:

Some html content here and $myvar 

我正在尝试改变单引号,双引号,连接字符串和变量,变量变量之间的100种组合。有人看到了什么问题吗?非常感谢任何建议

1 个答案:

答案 0 :(得分:0)

尝试使用eval()。

echo eval($my_field);

另外,请注意。将PHP代码存储在数据库中是一个可怕的想法。