麻烦停止PHP,插入HTML和JS,然后重新启动PHP

时间:2013-04-06 12:12:05

标签: php javascript html

我正在尝试将一些HTML和JS插入到现有的动态PHP页面中。

我觉得switch()陈述是我最好的选择。

请允许我解释一下;

我在PHP页面中嵌入了一个switch语句,当满足某个条件时,我包含了一个include()。

这是我的代码的样子。 (缩写)

在显示页面的PHP文件中;

switch($color)
{
case "Red":
include ('red_widgets.php');
break;
}

然后red_widgets.php看起来像;

?>
<div class="Shadow">
<script language="JavaScript" src="AScriptThatDisplaysWidgets"></script></div>
<?php

但是当我运行页面时,我输出"?>"而不是JS。

这对你们中的一些人来说可能是显而易见的,但如果你们能与我分享我做错了什么,我会非常感激,并且我提前感谢你们。

2 个答案:

答案 0 :(得分:0)

您不需要“停止PHP”。只需更新相应的PHP / JS / HTML文件,下次从服务器请求它时,它会将更新的文件/脚本输出提供给您的浏览器。

如果没有收到正确的输出,则代码中会出错。

include文件是否被<?php?>包围?

答案 1 :(得分:0)

当您加入时,您处于HTML模式。只需省略前导?>和尾随<?php,这样就可以了。