0

부트 스트랩에 이상한 문제가 있습니다. PHP 함수를 호출하면 축소 메뉴가 더 이상 작동하지 않습니다.PHP와 부트 스트랩이 충돌합니다. 메뉴 붕괴가 작동하지 않습니다.

여기에 제가 사용하고있는 코드가 있습니다.

index.html을 헤더 : 나는 주석 경우

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 :

<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에 포함되어 있습니다. 여기

는 함수 re_db_connect와 $ 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; 
} 

문제에 대한 코드(), 다시 한번 나는 모든 것이 잘 작동 삭제합니다. 나는 출력 된 HTML을 살펴 봤으며 아무 것도 부적절한 것처럼 보이지 않습니다.

왜 PHP가 부트 스트랩에 영향을 미치는지 확신 할 수 없으므로 도움을 받으실 수 있습니다.

고맙습니다.

+0

PHP는 부트 스트랩에 영향을 줄 수 없으므로 출력됩니다. 하나는 서버 측 클라이언트 측입니다. – Pitchinnate

+0

Tseng이 지적한 것처럼 정의 문장 일 가능성이 높습니다. 아마 더 바보 같은 뭔가가 나오고 부트 스트랩에 영향을주는'div '를 깨는 것일 수도 있습니다. – asafreedman

+0

W3 HTML5 유효성 검사기를 통해 웹 페이지를 방문하여 구피 태그가 있는지 확인했습니다. 페이지가 깨끗하고 HTML5로 성공적으로 확인되었습니다. – Sakhar

답변

1

define에 대한 PHP 설명서에 따르면 가능한 경우에도 리소스에 대해 define을 사용하지 않는 것이 좋습니다.

: 상수 값; 스칼라 및 널 값만 허용됩니다. 스칼라 값은 정수, 부동, 문자열 또는 부울 값입니다. 리소스 상수를 정의하는 것이 가능하지만 일 수는 있지만 을 권장하지 않으며 예기치 않은 동작이 발생할 수 있습니다.

코드에 따라 위의 내용이 PHP 오류를 유발할 수 있습니다. 이를 위해 로그 파일을보고 오류나 경고가 있는지 확인해야합니다.

+0

안녕하십니까. 답장을 보내 주셔서 감사합니다. 정의를 삭제하고 $ link라는 함수 파일의 변수로 변경 한 다음 해당 상수를 사용하는 모든 함수로 가져 왔습니다. 글로벌을 통해. 그것은 문제를 해결하지 못했습니다. – Sakhar

+0

웹 서버 로그 파일의 내용은 무엇입니까? 출력을 손상시킬 수있는 오류, 즉 로그인 실패 등의 메시지를 출력합니까? – Tseng

관련 문제