0

我有一个.php,我在其中进行数据库查询并将其分配给这样的列表..

list($A,$B)=mysql_fetch_row(mysql_query("SELECT A,B FROM configs WHERE idone=$v AND id='$inputid' LIMIT 1"));

            $p=array();
            $p=@explode(';,',base64_decode($A));
            $bg=$p[0];
            $A='';

            $i=0;
            foreach($p as $X){
                if(++$i>1) $A.='\''.str_replace(':-',':',$X).'\',';
            }

require'templates/inner_play.htm';

现在在 inner_play.htm ,我使用 $A 和 $B 从上面的列表中像这样..

 'image': '<?php echo $A?>',
 'URL' : '<?php echo $B ?>'

我可以获得 $A 的值,但 $B 无法解析。?我错过了什么吗?

注意:我不能将 inner_play.htm 更改为 php 作为更大模板系统的一部分,并且我确实在同一个 Htm 中获得了 $A 的值,但由于某种原因我没有获得 $B。

4

4 回答 4

2

重命名inner_play.htminner_play.php.

于 2013-03-13T10:22:22.890 回答
1

您错过了 .html 文件无法执行 PHP 函数,例如echo.

如果你想在里面使用任何 PHP,你应该将你的 inner_play.htm 重命名为 inner_play.php。

于 2013-03-13T10:22:39.507 回答
0

或者您可以设置服务器以将 html 作为 php 运行:

在您网站的根目录创建一个 .htaccess 文件并添加以下行:

AddType application/x-httpd-php .html .htm
于 2013-03-13T11:04:32.723 回答
0

将扩展名更改为 .php 或 .phtml 简单的 htm 扩展名无法理解 php 代码 php 代码
的有效扩展名是 php 和 phtml

于 2013-03-13T10:25:43.660 回答