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에서의 첫 발을 내디뎠습니다.)
포함 된 파일에서' php '을 삭제 해 보셨습니까? – fedorqui
'error_reporting (E_ALL)'충분하지 않습니다. 'ini_set ('display_errors', true)'도 확인하십시오. – Tchoupi
안녕하세요, @ fedorqui : 작동하지 않아 브라우저가 코드를 보였습니다. @ 매튜 Imbert : 내가 ini_set뿐만 아니라 필요할지 몰랐어요. 두 가지 좋은 오류가 발생했습니다. 오류가 수정되어 작동합니다. 고마워요 :) –