Lecture Notes - Week 12
Readings
- Chapters:
- 24 - Adding a Navigation Menu
- 25 - Adding Reservation Features: pgs. 379 - 406
Screencasts - Week 12
Outline of Topics
- Adding page titles for every page that needs navigation
- Creating a
navmenu.phpscript- Adding a homepage icon
- Adding logic for active pages
- Adding logic for admin user
- Adding logic for signed in and not signed in users
- Update all pages using Navbar:
index.php,studentdetails.php,unauthorizedaccess.php,signup.php,login.php,addstudent.php,removestudent.php,editstudent.php
Lecture
Let's finish up our Student Listing application by adding a navigation menu script that will be included by every page that needs navigation. We'll make the menu context sensitive based on whether a user is logged in or not, and if so, if they have administrative access or not.
Adding page titles to the pages that need navigation
Every page that includes the navigation menu will need to have a page title in order to add context sensitive logic for displaying the navigation menu. We have page titles for all of our scripts except two. Let's modify pagetitle.php to add page titles for index.php and studentdetails.php.
Creating a navmenu.php script
Next, let's create script called navmenu.php that can be included by all of these pages that provides a context sensitive navigation menu.
Updating all pages using the Navbar
Now that we have our navigation menu, we need to update the following files to use it:
index.phpstudentdetails.phpunauthorizedaccess.phpsignup.phplogin.phpaddstudent.phpremovestudent.phpeditstudent.php
Let's modify all these pages to use navmenu.php