2017-01-18 12 views
-2

私が作成したPHPファイルにhtml要素が表示されない理由を理解できません。この質問に対するGoogleの検索結果は、このフォーラムにも結果も表示されません。私の他のPHPファイルでは、html要素が表示されます。html要素がPHPファイルに表示されない

私は、この問題を引き起こしていることに気づいていないことが起こっていると思います。私は問題のPHPファイルを他のPHPファイルとhtmlで比較しましたが、違いは見られません。他のphpファイルはhtmlコンテンツを表示します。他の誰かがこの問題を経験したのだろうかと思います。

私は今数時間それをしています。私はここでいくつかの助けや提案を感謝します。ここではphpファイルですが、データベースのphpファイルを表示するつもりです。インデックスページがこのファイルにリダイレクトされているように見えるからです。ブラウザの「Connected Successfully」がページからエコーされているからです。

index.phpファイル

ここ
<?php 
session_start(); 
require_once 'debase.php'; 
ob_start(); 
?> 
<!DOCTYPE html> 
<html> 
<head> 
    <title>PDO Login<title> 

</head> 
<body> 
    <h2>Student Name</h2> 
    <a href="register.php">Register</a><br> 
    <table border="1px" cellpadding="5px" cellspacing="0"> 
     <tr> 
     <th>Student Name</th> 
     <th>Email Address</th> 
     </tr> 
     <?php 
      $stmt = $conn->prepare("SELECT * FROM name ORDER BY name_id"); 
      $stmt->execute(); 
      $result = $stmt->fetchAll(PDO::FETCH_ASSOC); 
      foreach($result as $row){ 
     ?> 
     <tr> 
      <td><?php echo $row['user_name'];?></td> 
      <td><?php echo $row['email'];?></td> 
     </tr> 
     <?php 
      } 
     ?> 
    </table> 
    </body> 
</html> 

とは、データベースのPHPファイルです。

+1

HTMLソースの表示は何ですか?なぜ 'ob_start();'と 'session_start();'を使っているのですか? * "インデックスページが**このファイルに**リダイレクトされているように見えるため、あなたは*"と何を意味しますか?質問は私にとってはあまりにも不明です。 –

+1

あなたは答えにしか応答していないようです。私はここに長く滞在し、無視されていると感じます。これでうまくいけばいいのに。私は質問を残しました。あなたはあなたに答えをくれた人々と一緒に続ける必要があります。私は説明を得るためにコメントを掲示し、それが彼らのためのものです。 –

+0

私が意味するのは、ブラウザでは、 "Connected Successfully"と表示されています。これはdatabase.phpファイルにエコーされたメッセージです。 – swydell

答えて

0

出力がクライアントに出力される前に、ob_start()がある可能性があります。最後にob_end_flush()を追加してクライアントに送信することもできます。

はあなたがブラウザに出力を送信し、それを表示するようにHTMLの後<?php ob_end_flush(); ?>を追加する必要がhttp://php.net/manual/en/function.ob-start.php

+0

データベースファイル内のスペースを削除しました。そして私はob_end_flush()を追加しました。ファイルの終わりに。私はまだ私のHTMLコンテンツを見ていない。 – swydell

+2

またはバッファーはまったく必要ありません。 – nogad

+0

私はob_start()をコメントアウトしました。 HTMLコンテンツはまだブラウザに表示されません。 – swydell

0

を参照してください。

ob_start()を4行目に呼び出すと、スクリプトの出力が妨げられます。

その他のリソース:http://php.net/manual/en/function.ob-start.php

+0

私は、この問題はこのアプリケーション/プロジェクトとは別のようですが、他のプロジェクトからHTMLコンテンツを含む他のPHPファイルを実行すると、HTMLコンテンツが表示されるためです。さらに、このプロジェクトは、実行しているページに関係なくindex.phpファイルにリダイレクトされます。 すべてが私のインデックスファイルにリダイレクトされます。 – swydell

関連する問題