2012-03-07 81 views
0

我正在爲一個網站建立一個博客,我正在學習PDO。我需要一些URL和PDO的幫助。正在抓取PDO - 自定義博客

目前,我可以在blog頁面上顯示我的博客條目和所有相關信息。當我點擊標題(鏈接到完整的博客文章),我這樣做:

<h2><a href="blog.php?<?php echo urlencode($row['title'])?>"><?php echo $row['title'] ?></a></h2> 

輸出給了我這樣的事情:

http://www.mysite.com/blog.php?my+blog+post+title+ 

所以,我想我會用$_GET查看是否設置了$row['title']。如果是這樣,顯示完整的博客文章顯示其他像這樣所有的博客文章:

<?php 
if ($_GET == urlencode($sth->fetch())) { ?> **//This is where I'm stuck** 
... Code here to display full blog post 

<?php } else { ?> 

<?php 
while($row = $sth->fetch()) { ?> 
.... Code here to display ALL blog posts 

所以,我怎麼使用$_GET檢查,如果標題匹配,如果這樣,顯示完整的職位?如果這不是最有效的方式,請推薦替代方案。謝謝!!

+0

爲什麼不使用'$ _GET ['id']'而不是標題? – 2012-03-07 22:49:51

回答

0

最有效的方法是像堆棧溢出一樣做;看:

http://stackoverflow.com/questions/9610314/fetching-pdo-custom-blog 

他們有帖子ID和標題,但他們只使用ID來獲取正確的數據。

+0

這將有道理:)。謝謝。所以,我在定義'$ row'之前檢查'$ _GET'。我怎樣才能使用PDO來返回'id',這樣我就可以進行比較了? – 2012-03-07 22:55:50