NOTE: The functions, have_posts(); and the_post(); are tied to the default automatic query that wordpress makes on its on using the current URL.