我正在尝试将一些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。
这对你们中的一些人来说可能是显而易见的,但如果你们能与我分享我做错了什么,我会非常感激,并且我提前感谢你们。
答案 0 :(得分:0)
您不需要“停止PHP”。只需更新相应的PHP / JS / HTML文件,下次从服务器请求它时,它会将更新的文件/脚本输出提供给您的浏览器。
如果没有收到正确的输出,则代码中会出错。
include
文件是否被<?php
和?>
包围?
答案 1 :(得分:0)
当您加入时,您处于HTML模式。只需省略前导?>
和尾随<?php
,这样就可以了。