Adding Blog Pagination to Each Blog Page

Wouldn't it be cool if I could read my blog and just press a button to go to the next one? Well that's what I'm gonna add to the blog website.

I'll head over to the Bootstrap theme HTML and copy the blog pagination code and paste it under the blog content in the index.php. The buttons are called "older" and "newer". One button for older blogs and one for newer blogs.

The buttons don't link to anything because it's just placeholder HTML. The href attribute is a hashtag. So I'll replace that with a link to a blog with the id equaling to one less and one more from the blog id.

?id=<?= $blog['id'] + 1?>

This will increment blog id by one to the next blog and if the id is not valid the home page loads. If the id is anything other than a valid blog id it loads the home page.

But what if I delete a blog. The button will point to a blog id that doesn't exist bringing the user back to the home page and they won't why. The user will just be so confused they might just never come back to read your blog.

With SQL I can select the previous and next blog. So I'll go to my controller file and add a function for get_prev_blog and get_next_blog and pass in the current blog id.

So I'll go into my controller file and create a function for get_prev_blog and get_next_blog and pass in the current blog id.

SELECT * FROM blogs WHERE id > $current_blog_id LIMIT 1

This will select all blogs greater then the current blog id and limit it to one. However this only works for the next blog. The previous blog is a little different. Not only do we change the greater than to less than symbol but we also add ORDER BY id DESC that way we don't just select the very first blog.

Also we don't need to query blogs that have future publish dates so we can just add an AND clause.

AND publish_date <= CURDATE()

But what if there is no newer blogs or previous blogs. That's where we check the variable and see if it was defined. If so we show the button. If not the button doesn't render.

if($prev_blog):...

if($next_blog):...

Now we have blog pagination this is starting to act like a real blog website.

Comments

Le temps du taxi à sonner, La ville de Paris à tout pour plaire aussi bien par son dynamisme que sa population, à travers sa tour Eifel, sa cathédral notre dame, ses grands boulevards et sa tour Montparnasse, Huguodriver n’est pas très loin,prendre la route pour le travail ou le plaisir peut être enthousiaste mais peut devenir vite terrifiant !, c’est pour cela qu’il est important de laisser faire un professionnel pour vous ramener en toute sécurité à votre destination, sans stress et sans tracas.
Notre secteur d’activité est : l’aéroport de Roissy et Orly ais aussi le transport de personne(s) sur Paris, de plus notre tarif est raisonable, vous les avez sur notre site web <a href=https://huguodriver.com/>huguodriver.com</a>
Pour faciliter la réservation, Huguodriver dispose d’une application mobile disponible sur Android et Ios, de plus les annulations de commande sont gratuites et sans majoration de prix, nos chauffeurs sont expérimentés et tous disposent d’une License de travail et toutes les assurances indispensables
Pour votre plus grand confort, Huguodriver dispose de voiture type berline avec tout le confort qui va avec, que vous venez d’Orléans ou ailleurs pur visiter la ville de Paris, nous sommes toujours prêts à vous accueillir avec le cœur et le sourire en plus.

A bientôt

Capnour est site e-commerce pour les passionnées de télévision connecté, possibilité de regarder des chaines de télévisions par Iptv ainsi que Netflix, possibilité d’écouter vos musiques préfères avec Spotify et bien plus encore, les possibilités sont énormes.

Le cinéma c’est maintenant en famille et les vidéos sur YouTube sont aussi disponibles rien que pour vous.
Pourquoi payé chère quand on peut faire des économies avec les boxes Android.
La réflexion ne s’impose même pas, c’est un investissent ultra rentable, vous pouvez installer des jeux pour vos enfants, installer la météo, et bien plus encore.

Les box android tv vous attende sur capnour.com, et merci de partager l’url de notre site web - <a href=https://capnour.com/>Capnour.com</a>.

Source Wiki

Android TV est une plateforme multimédia, disponible directement par des télévisions connectées ou des box spéciales à partir de 2015.
Android TV (dont le nom est basé sur le système d'exploitation mobile de Google Android) propose le contenu de Google Play (proposant des applications, des films et des jeux) sur l'écran, on y retrouve des services tel que Netflix, Amazon Prime ou YouTube ainsi que Iptv.