2013-03-17 5 views
0

MySQL 구문의 결과 인 변수가 필요하기 때문에 다른 것으로 PHP 파일을 포함하려고합니다.PHP- 포함 후에 아무 것도 표시되지 않습니다.

의 index.php :이의 포함 얻을 파일입니다

<?php 
    error_reporting(E_ALL); //No errors are shown 
    require($_SERVER['DOCUMENT_ROOT']."php/db/acp_settings_db_conn.php"); 
    echo $_SERVER['DOCUMENT_ROOT']; //doesn't work 
    ?> /* * some html code, which isn't shown either */ 

: 여기에 포함 아 파크 파일입니다

<?php 
//Get configuration values (static) from file 
require_once($_SERVER['DOCUMENT_ROOT']."acp_settings_db_conf.php"); 
//Create new object out of connection to db 
$db = @new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB); 
//If there aren't any errors 
if(mysqli_connect_errno() == 0){ 
    //Write query, in this case get every row from table 
    $query = 'SELECT * FROM `meta`'; 
    //If you could prepare query 
    if($meta_settings = $db->prepare($query)){ 
     //Execute query 
     $meta_settings->execute();   
     //Bind results to custom variables 
     $meta_settings->bind_result($html_language, $site_author, $site_keywords); 
     //Fetch result 
     $meta_settings->fetch(); 
    } else { //If you couldn't prepare query 
     echo "There is a problem with the query"; 
    } 

} else { //If you couldn't connect to DB at all 
    die("No connection possible: " . mysqli_connect_error()); 
} 
//Close connection 
$db->close(); 
?> 

포함 된 파일이 꽤 잘 작동합니다 (에코와 함께 확인) , include가 현재 작동하고 있습니다 (포함 된 파일에 뭔가가 나타나면 index.php에 나타납니다). 그러나 포함 후에는 그 밖의 것은 표시되지 않습니다. 따라서 PHP 코드는 작동하지 않으며 html도 표시되지 않습니다. include 'file.php'를 시도했으나 제대로 작동하지 않았습니다.

그래서 나는 내 저녁을 보낸 후 누군가가 나를 도울 수 있으면 행복 할 것입니다. 그것들은 PHP에서의 첫 발을 내디뎠습니다.)

+0

포함 된 파일에서' fedorqui

+4

'error_reporting (E_ALL)'충분하지 않습니다. 'ini_set ('display_errors', true)'도 확인하십시오. – Tchoupi

+0

안녕하세요, @ fedorqui : 작동하지 않아 브라우저가 코드를 보였습니다. @ 매튜 Imbert : 내가 ini_set뿐만 아니라 필요할지 몰랐어요. 두 가지 좋은 오류가 발생했습니다. 오류가 수정되어 작동합니다. 고마워요 :) –

답변

0

DIRECTORY_SEPARATOR를 추가해보십시오.

require($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "php/db/acp_settings_db_conn.php"); 
관련 문제