0

概要:学校向けのファイル管理システムを設計し、現在、ダウンロードのリストを HTML テーブルで表示するページに取り組んでいます

問題: Web サイトに配置したページをプルアップしても、ブラウザーに何も表示されません。ビューページのソースを確認しても何も表示されません。どういうわけか、HTML が認識されず、その理由がわかりません。

HTML の開始タグを php ステートメントの上に移動すると、それがビュー ページのソースに表示される唯一のものでした。

**更新: ファイルの上部にある php をコメントアウトしdownload_list.php、HTML を表示しました。したがって、私のphpには明らかに何か問題があります。

コード:

download_list.php :

    ini_set( 'display_errors', TRUE );
    error_reporting( E_ALL);

    require_once('database.php');

    // Get all categories
    $query = 'SELECT * FROM file
              ORDER BY fileID';
    $files = $db->query($query);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<!-- the head section -->
<head>
    <title>My Downloads</title>
    <link rel="stylesheet" type="text/css" href="main.css" /> 
</head>

<body>

    <div id="container">

            <h1>Category List</h1>
        <table>
            <tr>
                <th>Name</th>
                <th>&nbsp;</th>
            </tr>
            <?php foreach ($files as $file) : ?>
            <tr>
                <td><?php echo $file['filename']; ?></td>
                <td>
                    <form action="download_file.php" method="post"
                        id="download_file_form">
                        <input type="hidden" name="category_id"
                               value="<?php echo $file['filename']; ?>"/>
                        <input type="submit" value="Download"/>
                    </form>
                </td>
            </tr>
            <?php endforeach; ?>
    </table>
    <br />

    <h2>Add Category</h2>
    <form action="add_category.php" method="post"
          id="add_category_form">

        <label>Name:</label>
        <input type="input" name="name" />
        <input id="add_category_button" type="submit" value="Add"/>
    </form>
    <br />
    <p><a href="index.php">List Products</a></p>

    </div>

</body>
</html>

データベース.php:

<?php


    mysql_connect("filler.hostica.com", "filler", "filler") or die(mysql_error());
    mysql_select_db("filler") or die(mysql_error());

    exit();

?>
4

2 に答える 2

2

Database.php はおそらく呼び出すべきではありませんexit();

編集: Sean のコメントから: また、クラス $db->query() を呼び出していますが、そのクラスは database.php にありません

于 2012-11-12T05:19:30.270 に答える
1

database.php を削除またはコメントexit();します。

于 2012-11-12T05:31:06.637 に答える