2017-02-11 25 views
-3

PHPのインクルード関数をhtmlと組み合わせて使用​​しようとしていますが、動作しません。ここPHPが正常に動作しない

<!DOCTYPE html> 
    <html> 
    <head> 
     <title>Template</title> 
     <link href="css/layout.css" type="text/css" rel="stylesheet" /> 
    </head> 
    <body> 

     <div id="wrapper"> 

      <?php 
      include ("include/header.php"); 
      include ("include/leftcolumn.php"); 
      include ("include/rightcolumn.php"); 
      include ("include/footer.php"); 
      ?> 

    </div> 


    </body> 
    </html> 

と:私はちょうどタグをいじりだ、ここ

がtemplate.phpページです...非常に簡単であるように思わが、それは動作していない理由を私は理解できません私には、しようとしていますheader.phpのページです:

<header> 
<p>Header.</p> 
</header> 

私は考えることができる唯一の事は間違ったディレクトリですが、私はheader.phpのがでていることで、参照場所です含めるフォルダを持っていますタグを含める...私が間違っていない限り、任意のヒント?

<?php 
      include "include/header.php"; 
      include "include/leftcolumn.php"; 
      include "include/rightcolumn.php"; 
      include "include/footer.php"; 
      ?> 

とパスが正しいことを確認してください:ありがとう

directory folder image

+0

どのくらい正確に機能しませんか?エラーメッセージが表示されますか? PHPタグは解析されませんか?コンピュータが爆発する? –

答えて

1

http://php.net/manual/en/function.include.php あなたは括弧の試みを使用する必要がいけません。

編集:

PHPマヌエル上のすべてのexempleは括弧を持っていけないされています。

質問があります。 exectlyあなたはあなたのPHPファイルを実行しようとします。あなたのPHPのためのサーバー側のアクションをシミュレートするブラウザまたは任意のWAMPサーバーのアプリケーションを使用して?

+0

私はちょうど同じことに答えようとしていました+1 – SaggingRufus

+0

これについて詳しく説明できますか?私はトルコ語を話すことができないので、翻訳者が何かを作ったかどうかわからないが、元の英語版だけが「括弧は必要ありません」(「括弧は禁止されていません」)と書かれています。 –

+0

私はちょうど彼/彼女がPHPファイルをどのように実行しているか知りたいです。ブラウザで?アプリケーションのようなxamppを使用していますか? – Ahmet

0

私はあなたのコードをテストしませんでしたが、あなたのパス(あなたのインクルードフォルダの前に、あなたのtemplate.phpファイルはありますか?)を確かめてください(それは狂気ですが、パスは頻繁に問題です。

)簡単にあなたが怒っなったり、あまりにもこの構文を試してみてください。 は 'include/footer.php';

+0

元のコードの問題点は何ですか?また、 'include'ステートメントのオプションの括弧を削除すると、その動作が変更されると主張します。これについて詳しく説明できますか? –

+0

私は()を削除し、構文を 'include/footer.php'に変更しました。私はまだ運がありません。 – gwen

+0

マニュアル自体が括弧を使って最良の解決策ではないことを示していますhttp://php.net/manual/en/function.include.php#function.include、私は正確に何がわかりません元のコードの問題は、それを知って好奇心! – idkn

0

を含めることは(あなたのブラケットを取り外します)

<!DOCTYPE html> 
    <html> 
    <head> 
     <title>Template</title> 
     <link href="css/layout.css" type="text/css" rel="stylesheet" /> 
    </head> 
    <body> 

     <div id="wrapper"> 

      <?php 
    // removing brackets... hopefully it will be working.... 
      include "include/header.php"; 
      include "include/leftcolumn.php"; 
      include "include/rightcolumn.php"; 
      include "include/footer.php"; 
      ?> 

    </div> 


    </body> 
    </html> 
+0

何が問題なのですか?括弧を削除するとその問題が解決するのはなぜですか? –

+0

あなたは構文上の問題がありました。下記のPHP Manual Linkをご覧ください。どうやらあなたの混乱は自信に変わってくるでしょう。 :) 世話をする。 http://php.net/manual/en/function.include.php –

0

スペースを削除する

include("include/header.php"); 
関連する問題