0

我正在尝试将一些 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。

这对你们中的一些人来说可能很明显,但如果你能与我分享我做错了什么,我将不胜感激,我提前感谢大家。

4

2 回答 2

0

您不需要“停止 PHP”。只需更新适当的 PHP/JS/HTML 文件,下次您从服务器请求它时,它会将更新的文件/脚本输出传送到您的浏览器。

至于没有收到正确的输出,您的代码中有错误。

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

于 2013-04-06T12:15:54.253 回答
0

包含时,您处于 HTML 模式。只需省略前导?>和尾随<?php,就可以了。

于 2013-04-06T12:20:03.083 回答