1

所以我在一个表中有一些我想用来连接的行。我还有一个文件,它运行一个查询来计算评论。我想从那个文件中提取那个号码。

我是直接用 html 做的,但我的网站太大了,所以我试图用 php 和 mysql 使它动态化。

因此,使用我的 Html 进行硬编码和工作:

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

所以我想我可以将它连接起来,但由于某种原因,我的网络浏览器(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

To read the file in the loop, you need:

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>";
}

If the file you read isn't PHP but straight HTML, then you can use readfile() instead of include(). The syntax is the same.

To be sure, though, it would be better something like,

    $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 回答