2017-02-11 19 views
-2

私はできる限り明確にしていますが、私はすでに最後の質問で自分自身をばかげさにしていますが、 ) これはこうです:接続情報であるdb.phpファイルがあります。別のserver.phpファイルからこのファイルをインクルードしようとしています。私はインクルードを使用せず、単にdb.phpのコードをserver.phpに直接置くだけで、コード自体がうまく動作します。これはをdb.phpです:私のPHPファイルにinclude()を使用することができません

<?php 
$servername = "severnam"; 
$username = "user"; 
$password = "pass"; 
$dbname = "db"; 

$conn = new mysqli($servername, $username, $password, $dbname); 
if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 
?> 

、これはserver.phpというです:cPanelの中​​

<?php 
include(../php/db.php); 
if (isset($_POST['count'])){ 
$sql = "SELECT content FROM flow"; 
$result = $conn->query($sql); 
if ($result->num_rows > 0) { 
    while($row = $result->fetch_assoc()) { 
     echo $row["content"]; 
    } 
} else { 
    echo "0 results"; 
} 
$conn->close(); 
} 
?> 

ファイルは、このようなものです:folder layout私は何か間違ったことobviosよ...ありがとう!また、私たちが主題を取っている間、誰かが私のファイルをサーバー上で適切に整理するという正しい方向に向かうことができます。

enter image description here

答えて

0

PHP Include not working

あなた含めるから、括弧を削除してみてください。

http://php.net/manual/en/function.include.php

<?php 
// if file way is like that 
    include "db/db.php"; 
    if (isset($_POST['count'])){ 
    $sql = "SELECT content FROM flow"; 
    $result = $conn->query($sql); 
    if ($result->num_rows > 0) { 
     while($row = $result->fetch_assoc()) { 
      echo $row["content"]; 
     } 
    } else { 
     echo "0 results"; 
    } 
    $conn->close(); 
    } 
    ?> 
、より多くの情報をチェックし

編集:

ちょうどあなたpuplic_htmlチェック場所にはPHPのフォルダがありません実現。 dbフォルダにdb.phpが含まれている場合は、コードを修正します。

+0

私の経験のparanthesisには問題があります。マニュエルではパルテシスの使用法はありません。 – Ahmet

+0

それは働きました、ありがとう男...私は恥ずかしいです:)。私の経験のために –

+0

それは決して問題(括弧)を作成しません –

関連する問題