2016-05-02 113 views
-3
<?php 
include('includes/header.php'); 
include('includes/mysqli_connect.php'); 
//Define the query: 

//This will pull data to be used in our table 

$q = "SELECT blogid, title, post, DATE_FORMAT(postdate, '%M %d, %Y') ASdate, post FROM blogposts WHERE blogid ='".$_GET['id']. "."; 
$r = mysqli_query ($dbc, $q); // Run the query. 

mysqli_close($dbc); 



while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) { 
echo '<table width="80%" border="1"> 
<tr> 
    <td colspan="2"><div align="center"><strong>' . $row['title'] . '</strong></div></td> 
</tr> 
<tr> 
    <td width="250">' . $row['postdate'] . '</td> 
    <td rowspan="5">' . $row['post'] . '</td> 
</tr> 
<tr> 
    <td> <a href="comments.php?id=' . $row['blogid'] . '">View Post Comments</a></td> 
</tr> 
<tr>'; 
if (isset($_SESSION['fname'])) { 
    if ($_SESSION['userid'] == 7) { 
    echo '<td> <a href="update.php?id=' . $row['blogid'] . '" >Update Comment</a> | <a href="' . basename(__FILE__) . '?id=' . $row['blogid'] . '" >Delete Comment</a> </td>'; 
    }} 
echo '</tr> 
</table> 
<br /> 
<br /> 
<hr width="70%"> 
<br /> 
<br />'; 
} 

include('includes/footer.php'); 

?> 

那麼這個錯誤是從一個應該選擇的評論的PHP網頁來了,然後布爾僅顯示在該評論新一頁。

這是一個簡單的博客網站。管理使得博客文章,並且用​​戶可以註冊能力,當他們。

登錄我有這樣的工作有很大的量只能發表意見,但我難倒這個錯誤。

它理應期待一個BOOL,但我不知道究竟是什麼產生了錯誤。

任何有識之士將不勝感激!

同樣,錯誤是: 警告:mysqli_fetch_array()預計參數1被mysqli_result,在給定的/home/dwlehman/public_html/blogex/comments.php上線布爾15

索引頁已經顯示數據庫中的所有博客文章。

希望發生的事情是後應本身是可見的,並最終意見應予以補充。

+1

'mysqli_close($ DBC);'獲取數據之前關閉連接 – Saty

+0

你能多一點具體? – mango762

回答

0

更換舊

 

$q = "SELECT blogid, title, post, DATE_FORMAT(postdate, '%M %d, %Y') ASdate, post FROM blogposts WHERE blogid ='".$_GET['id']. "."; 

與此

 

$q = "SELECT blogid, title, post, DATE_FORMAT(postdate, '%M %d, %Y') AS date, post FROM blogposts WHERE blogid ='".$_GET['id']. "."; 

 mysqli_close($dbc);

while循環結束後

+0

謝謝你的建議。除了AS日期之後的空間之外,我沒有看到這兩者之間的差異,這是我在文件中實際存在的差異...糟糕的格式化堆棧抱歉。 – mango762

0

如果仍然顯示錯誤? 然後替換該行

 while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {

 while ($row = mysqli_fetch_array($dbc, $r)) {

最後加入這個

 mysqli_close($dbc);
之前
 include('includes/footer.php');

+0

我試過了,它仍然返回第15行的錯誤,但是現在包括'Warning:mysqli_close():無法在第40行的/home/dwlehman/public_html/blogex/comments.php中獲取mysqli' – mango762

+0

檢查ur db name,user id,密碼變量---> $ dbc,如果仍然是hab pblm則發佈所有與此相關的文件 –

+0

我檢出了mysql_connect.php,這就是$ dbc所要求的,並且都是正確的。我有一個執行類似功能的索引頁(顯示帖子),並且從數據庫中拉取博客文章沒有問題。 – mango762

相關問題