0502 Uppgift 2.2 - PHP (frivillig)

Efter att ha gjort som i den första PHP-uppgiften stylas vald sida i menyn felaktigt på de flesta sidor. Därtill är titeln som visas på fliken i webbläsaren samma för alla sidor. Så var det inte tidigare.

Nedan visas hur man kan komma till rätta med problemet. Lösningen besår i mer PHP-kod.

index.php

$pageTitle är en variabel som innehåller texten Visas i flik. I PHP kan man inte ange en variabels datatyp. Variabelnamn föregås av $.

I JAVA skriver man

String pageTitle = "Visas i flik";

$pageId är en annan variabel som har värdet index. Det är samma som filnamnet men utan filändelse. För sidan sida_1.php innehåller den värdet sida_1.

Variablerna används i header.php, se nedan.

header.php

Visas i flik

byts ut mot

<?php echo $pageTitle; ?>

Anropet echo $pageTitle ger utskrift av variabeln $pageTitle i HTML-koden. Resultatet blir i slutändan detsamma.

menyn

Antag att menyn såg ut så här i index.html

Koden class='selected' gör att valt alternativ kan stilas.

Denna kod byts ut mot

Motsvarande kod måste läggas till i de båda andra länkarna på motsvarande ställe. Kan du lista ut vilken kod som behöver läggas till? Aktuell fil, header.php, inkluderas ju på sidorna index.php, sida_1.php och sida_2.php