Källkod

Välj en PHP-fil för att visa dess källkod.

exercises.php

<?php
require __DIR__ . '/incl/config.php';
$title = 'Övningar – Webbserverprogrammering';
$pageId = 'exercises';
$baseUrl = '';
require 
__DIR__ . '/incl/header.php';

$groups = [
    
'Grunder' => range(1, 7),
    
'Funktioner' => range(1, 9),
];
?>
<h1>Mina övningar</h1>
<p>Välj en övning för att öppna den.</p>

<?php foreach ($groups as $groupName => $numbers): ?>
    <section class="exercise-group">
        <h2><?= htmlspecialchars($groupName, ENT_QUOTES, 'UTF-8') ?></h2>
        <div class="exercise-list">
            <?php foreach ($numbers as $number): ?>
                <?php $prefix = $groupName === 'Grunder' ? 'gr' : 'funk'; ?>
                <a href="exercises/ovn_<?= $prefix . $number ?>.php">Övning <?= $number ?></a>
            <?php endforeach; ?>
        </div>
    </section>
<?php endforeach; ?>

<section class="exercise-group">
    <h2>Formuläruppgift</h2>
    <p>Grundversionen gör uppgift 1–3. Den andra versionen lägger till lösenord och rättningsvy för uppgift 4–5.</p>
    <div class="exercise-list">
        <a href="exercises/uppg3.php">Frågetävling – uppgift 3</a>
        <a href="exercises/uppg5.php">Frågetävling – uppgift 5</a>
    </div>
</section>

<section class="exercise-group">
    <h2>Inkludera filer</h2>
    <div class="exercise-list">
        <a href="exercises/inkludera_1.php">Uppgift 1</a>
        <a href="exercises/inkludera_2_sida1.php">Uppgift 2 – sida 1</a>
        <a href="exercises/inkludera_2_sida2.php">Uppgift 2 – sida 2</a>
        <a href="exercises/inkludera_2_sida3.php">Uppgift 2 – sida 3</a>
    </div>
</section>
<?php require __DIR__ . '/incl/footer.php'; ?>