Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

webbsrvprg/exercises/

cookie.php
extra.php
formulär.php
index (2).php
index.php
inklud1.php
inklude/
inklude2.php
inlogg.php
medeltal.php
ovn_1.php
ovn_2.php
ovn_4.php
resultat.php
resultat2.php
resultat3.php
session.php
sid1.php
sid2.php
sid3.php
sidslut.php
sidstart.php
textfeedback.php
textstreng.php
valkommen.php

medeltal.php

53 lines UTF-8 Windows (CRLF)
<?php
session_start
();
if (!isset(
$_SESSION["tal"])) {
    
$_SESSION["tal"] = [];
}
if (isset(
$_POST["lagg_till"])) {
    
$nyttTal = $_POST["tal"];

    if (
$nyttTal !== "" && is_numeric($nyttTal)) {
        
$_SESSION["tal"][] = (float)$nyttTal;
    }
}
if (isset(
$_POST["rensа"])) {
    
$_SESSION["tal"] = [];
}
$talLista = $_SESSION["tal"];
$medelvarde = count($talLista) > 0
    
? array_sum($talLista) / count($talLista)
    : 
0;
?>

<!DOCTYPE html>
<html lang="sv">
<head>
    <meta charset="UTF-8">
    <title>medelvärde</title>
</head>
<body>
    <h3>Medelvärde</h3>
    <form method="post">
        <label>Skriv in ett tal:</label>
        <input type="number" name="tal" step="any" required>
        <button type="submit" name="lagg_till">Lägg till</button>
    </form>
    <h3>Alla inlästa tal:</h3>

    <?php
    
if (count($talLista) > 0) {
        echo 
implode(", ", $talLista);

        echo 
"<h3>Medelvärde:</h3>";
        echo 
$medelvarde;
    } else {
        echo 
"Inga tal har matats in";
    }
    
?>

    <br><br>
    <form method="post">
        <button type="submit" name="rensа">Börja om</button>
    </form>
</body>
</html>