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に影響を与えている理由がわかりません。助けていただければ幸いです。
よろしくお願いします。