0

私はこのphpページを持っています

index.php

<?php
    include 'viewannouncement.php';
?>

viewannouncement.php

<?php     
          $result = mysql_query("SELECT announcement_date,announcement_title,
          announcement_text FROM sp_announcement") or die(mysql_error());  

        echo "<table id=\"newspaper-b\">";
        echo "<thead>";
        echo "<tr>";
        echo "<th scope=\"col\">Date</th>";
        echo "<th scope=\"col\">Title</th>";
        echo "<th scope=\"col\">Announcement</th>";
        echo "</tr>";
        echo "</thead>";

        while($row = mysql_fetch_array( $result )) {
                echo "<tr>";
                echo '<td>' . $row['announcement_date'] . '</td>';
                echo '<td>' . $row['announcement_title'] . '</td>';
                echo '<td>' . $row['announcement_text'] . '</td>';
                echo "</tr>"; 
        } 
        echo "</table>";
        echo "<br>";
        echo "<br>";
?>

index.phpには、viewannouncement.phpを含み、表示するタブがあります。問題は、サブページに手動でアクセスするとホワイトスクリーンが表示されることです。index.phpにリダイレクトし、インデックスのタブから表示できるようにするにはどうすればよいですか。 .php

私はあなたたちが私を助けることができることを願っています、どんな助けでも大歓迎です

4

1 に答える 1

0

通常、ファイルが含まれているかどうかを確認するために変数を設定します。このようなことをしてみませんか?インデックスファイル内

<?php
$fromIndex = true;
include 'viewannouncement.php';
?>

次に、ファイルviewannouncement.phpで、これを上部で試してください。

if(!isset($fromIndex)) {
  header('Location: /index.php');
  die;
}
于 2013-01-24T07:31:13.930 に答える