2013-03-22 132 views
-1

我製作了一個自定義頁面模板,它將顯示完成製作短片時的發佈日期。我有一個使用它創建的頁面,並加載罰款。但是我已經在模板中放入了一個PDO數據庫來提取數據。唯一的問題是它不顯示任何東西,表中有數據。不能從數據庫中提取數據的頁面模板

try { 
    $dbh = new PDO('mysql:host=localhost;dbname=wordpress','****','*****'); 
      $sql = "SELECT * from release"; 
      $q = $dbh->prepare($sql); 
      $q->execute(); 

/* 
Template Name: Test 
*/ 

get_header(); ?> 

    <div id="primary" class="site-content"> 
     <div id="content" role="main"> 
      <p align="center"> 
<?php while($row = $q->fetch()) { ?> 
      <div id="name"> 
      <?php echo $row['name']; echo "hello"; ?> 
      </div> 
      <div id="site"> 
      <?php echo $row['site']; ?> 
      </div> 
      <div id="date"> 
      <?php echo $row['date']; ?> 
      </div>  

} ?>   
      </p> 
     </div><!-- #content --> 
    </div><!-- #primary --> 
    <?php 



} catch (PDOException $e) { 
    print "Error from Dedicated Database!: " . $e->getMessage() . "<br/>"; 
    die(); 
} 

get_sidebar(); 
get_footer(); ?> 
+0

你什麼錯誤?你有沒有檢查你的錯誤日誌?你做了什麼來解決這個問題? – 2013-03-22 03:21:14

+0

@JohnConde我沒有收到錯誤,只是一個白頁。我試圖把文件放在wordpress安裝程序之外,並且仍然沒有錯誤日誌而得到一個白頁。 – Ryahn 2013-03-22 03:24:43

+0

如果您有空白頁面,請確保PHP的錯誤報告選項變爲E_ALL以顯示所有錯誤和警告。 – 2013-03-22 03:33:39

回答

1
Add <?php 

內容段內的最後} ?>之前,像這樣:

  </div>  
<?php 
} ?>   
      </p> 
     </div><!-- #content --> 
    </div><!-- #primary -->