Opdracht D5 toevoegen van header.php

Header.php aanmaken

We gaan nu een bestand header.php toevoegen aan onze webapplicatie. In dit bestand komt alle code van <!doctype tot en met <body>

Het title-element vervangen we voor <title><?= $title ?></title>

Onze header.php is nu klaar. Nu moeten we dit nog toevoegen aan onze drie pagina's.
Plaats op alle drie de pagina's (index.php, about.php, contact.php)

<?php
require "header.php";
require "navigatie-menu.php";
?>

Foutmelding

Als we nu onze pagina bron bekijken (bv dmv F12 kiezen voor tabblad inspector) als we dan de head tag open klappen en de title tag dan zien we daar een foutmelding <b>Warning</b>:  Undefined variable $title in <b...

PHP variabel aanmaken

We hebben in header.php een $title gebruikt. Maar deze bestaat nog niet bij het uitvoeren van de code. Om de foutmelding nu even snel op te lossen voegen we aan onze drie pagina's de volgende code toe:

<?php
$title="Home";
require "header.php";
require "navigatie-menu.php";
?>

Uiteraard krijgt de $title in elke pagina een andere tekst.

Je ziet dat elk PHP commando wordt afgesloten met een punt-komma ; En dat de tekst tussen quotes komt te staan. Dit mogen enkele of dubbele quotes zijn. Enkele en dubbele quotes hebben een andere betekennis, maar daar komen we later op terug.

 

Uitwerking