tippo27 Posted August 18, 2009 Share Posted August 18, 2009 Hi i am new to php and i am currently trying to develop a latest blog page with a read more link. However when i enter the following: echo "<a href='posts.php?id=" .$row_post['id']."'>Read More....</a>; it keeps returning the wrong id, the query has been done using a left join on users table id= author_id. I need the blog_post id, but it returns the author id. Please help i ve been trying to crack this for ages, going slightly crazy!!! Link to comment https://forums.phpfreaks.com/topic/170894-urlvaribles-and-left-join/ Share on other sites More sharing options...
Maq Posted August 18, 2009 Share Posted August 18, 2009 Can we see the query? How do you even know it's returning the wrong id? Link to comment https://forums.phpfreaks.com/topic/170894-urlvaribles-and-left-join/#findComment-901363 Share on other sites More sharing options...
tippo27 Posted August 19, 2009 Author Share Posted August 19, 2009 Thanks for replying Maq the query is as follows: <?php require_once("Connections/myblog.php"); ?> <?php $maxRows_post = 5; $pageNum_post = 0; if (isset($_GET['pageNum_post'])) { $pageNum_post = $_GET['pageNum_post']; } $startRow_post = $pageNum_post * $maxRows_post; mysql_select_db($database_myblog, $myblog); $query_post = "SELECT *, DATE_FORMAT (`datePosted`,'%d-%m-%y')as newdate FROM blog_posts LEFT JOIN users ON users.id = author_id ORDER BY blog_posts.datePosted DESC"; $query_limit_post = sprintf("%s LIMIT %d, %d", $query_post, $startRow_post, $maxRows_post); $post = mysql_query($query_limit_post, $myblog) or die(mysql_error()); $row_post = mysql_fetch_assoc($post); if (isset($_GET['totalRows_post'])) { $totalRows_post = $_GET['totalRows_post']; } else { $all_post = mysql_query($query_post); $totalRows_post = mysql_num_rows($all_post); } $totalPages_post = ceil($totalRows_post/$maxRows_post)-1; ?> And then on the page the php is: <?php include ("includes/config.php"); do { echo "<h2>" .$row_post['title']."</h2>"; echo "<div class='publish'> Posted By". " ".$row_post['username']. " " .$row_post['newdate']."</div>"; echo "<div class='blog'>"; echo "<p>" .$row_post['introtext']. "</p>"; echo "</div>"; echo "<a href='posts.php?id=" .$row_post['id']."'>Read More..</a>"; echo "<div class='blog_line'></div>"; } while ($row_post = mysql_fetch_assoc($post)); ?> Link to comment https://forums.phpfreaks.com/topic/170894-urlvaribles-and-left-join/#findComment-901595 Share on other sites More sharing options...
tippo27 Posted August 19, 2009 Author Share Posted August 19, 2009 Sorry meant to say the id returning is the author ID, i want the blog_posts id Thanks Again Link to comment https://forums.phpfreaks.com/topic/170894-urlvaribles-and-left-join/#findComment-901860 Share on other sites More sharing options...
tippo27 Posted August 20, 2009 Author Share Posted August 20, 2009 Solved it now, just put blog_posts-id AS `id` Thanks Though Link to comment https://forums.phpfreaks.com/topic/170894-urlvaribles-and-left-join/#findComment-902746 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.