1

したがって、連結に使用したい行がテーブルにいくつかあります。コメントをカウントするためのクエリを実行するファイルもあります。そのファイルからその番号を取得したいと思います。

私はストレートHTMLでそれを行っていましたが、私のWebサイトが大きくなりすぎているため、phpとmysqlで動的にしようとしています。

したがって、私のHTMLを使用すると、ハードコーディングされて機能します。

<?php include_once("comments/post_title/tpost_title.php") ?>

だから、同じように連結できると思ったのですが、どういうわけか私のWebブラウザ(chrome)はコメントだと思っています。

PHP:

$query  = "SELECT post_title FROM sessions";
$result = mysql_query($query);

while($row = mysql_fetch_assoc($result))

{
    echo "<a href=\"#" .strip_tags("{$row['post_title']}"). "\">read comment";
    echo "<?php include_once(\"comments/" .strip_tags("{$row['post_title']}")."/t". strip_tags("{$row['post_title']}"). ".php\") ?>";
    echo "</a>";
}

「@file_get_contents」について読んだことがありますが、理解が限られています。私が理解しているように、それは変数に設定する必要があり、それからそれをwhileループに挿入する必要があります。しかし、次のpost_titleをプルするために、変数がテーブルの次の行にどのように変更されるかについて迷っています。

別のオプションは、コメントをカウントするそのファイルにあるクエリをこのループに入れることだと思いますが、その場合は、クエリに変数を入れる必要があります。(それは「良い」コーディングですか?)たとえば、次のように言います。

$query  = "SELECT post_title FROM sessions WHERE session = 'variable';

ヘルプと洞察を事前に感謝します。

4

1 に答える 1

1

ループ内のファイルを読み取るには、次のものが必要です。

while($row = mysql_fetch_assoc($result))
{
    echo "<a href=\"#" .strip_tags("{$row['post_title']}"). "\">read comment";

    include_once("comments/" .strip_tags("{$row['post_title']}")."/t". strip_tags("{$row['post_title']}"). ".php");
    echo "</a>";
}

読み取るファイルがPHPではなくストレートHTMLの場合は、include()の代わりにreadfile()を使用できます。構文は同じです。

確かに、しかし、それは次のようなものの方が良いでしょう、

    $file = "comments/" .strip_tags("{$row['post_title']}")."/t". strip_tags("{$row['post_title']}"). ".php";
    if (file_exists($file))
        readfile($file);
    else
        echo "ERROR";
于 2012-07-19T20:13:31.537 に答える