0

我对 Bootstrap 有一个奇怪的问题。当我调用 PHP 函数时,折叠菜单不再起作用。

这是我正在使用的代码。

index.html 标头:

<link rel="stylesheet" type="text/css" href="css/bootstrap.css" />
<link rel="stylesheet" type="text/css" href="css/bootstrap-responsive.css" />
<link rel="stylesheet" type="text/css" href="css/override.css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.js"></script>

在标头之前包含一个 config.php,其中包含以下代码:

require_once(DIR_FS_INCLUDES.'functions/function.php');
$db_link = re_db_connect(DB_SERVER,DB_SERVER_USERNAME,DB_SERVER_PASSWORD,DB_DATABASE);
//echo mysql_error(); 
define('DB_LINK', $db_link);

如果我注释掉 $db_link 菜单会重新开始工作。

这是 $db_link 的代码

function re_db_connect($server = DB_SERVER, $username = DB_SERVER_USERNAME, $password = DB_SERVER_PASSWORD, $database = DB_DATABASE, $link = 'db_link') {
global $$link;
if (USE_PCONNECT == 'true') {
    $$link = mysql_pconnect($server, $username, $password);
} else {
    $$link = mysql_connect($server, $username, $password);
}
if ($$link) mysql_select_db($database);
    return $$link;
}

函数 re_db_connect() 的问题,如果我再次删除它,一切正常。我查看了输出的 HTML,似乎没有什么不合适的。

我不确定为什么 PHP 会影响 Bootstrap,任何帮助将不胜感激。

提前谢谢你。

4

1 回答 1

1

根据 PHP 文档define,尽管有可能,但不建议对资源使用定义。

value:常量的值;只允许标量和空值。标量值是整数、浮点数、字符串或布尔值。可以定义资源常量,但不建议这样做,并且可能会导致不可预知的行为。

根据您的代码,您上面的行可能会导致 PHP 错误。为此,您应该查看日志文件并查看是否有任何错误或警告。

于 2013-08-28T19:33:55.463 回答