2012-07-19 63 views
1

所以我有一些表中我想用來連接的行。我也有一個運行查詢來計算評論的文件。我想從該文件中提取該號碼。php連接以顯示來自另一個文件的數據

我是用直線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'; 

在此先感謝幫助和洞察力。

回答

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,那麼你就可以使用ReadFile的(),而包括()。語法是一樣的。

可以肯定的,不過,這將是更好的像,

$file = "comments/" .strip_tags("{$row['post_title']}")."/t". strip_tags("{$row['post_title']}"). ".php"; 
    if (file_exists($file)) 
     readfile($file); 
    else 
     echo "ERROR"; 
相關問題