<!doctype html>
<html lang="cs">
    <head>
        <meta charset="utf-8">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title></title>
    </head>       
    <body>
        <h1>Registrace do soutěže</h1>
        <form method="post">
            <p>Název: <input type="text" name="nazev" required><br>
            Třída: <input type="text" name="trida" required><br>
            <input type="submit" value="Registrovat"></p>
        </form>
        <hr>
        <h2>Registrované týmy</h2>
        <?php
            $soubor = "./soutez.xml";
            
            //--- zpracování dat z formuláře (později)
            if($_SERVER["REQUEST_METHOD"] === "POST"){
                if(isset($_POST["nazev"]) && isset($_POST["trida"])){
                    $nazev = htmlspecialchars(trim($_POST["nazev"]));
                    $trida = htmlspecialchars(trim($_POST["trida"]));
                    $xml = simplexml_load_file($soubor);
                    $tym = $xml->addChild("tym");
                    $tym->addChild("nazev", $nazev);
                    $tym->addChild("trida", $trida);
                    $vystup = $xml->asXML();
                    
                    $dom = new DOMDocument("1.0", "utf-8");
                    $dom->formatOutput = true;
                    $dom->preserveWhiteSpace = false;
                    $dom->loadXML($vystup);
                    $dom->saveXML();
                    $dom->save($soubor);
                }
            }
            
            //--- výpis dat
            $xml = simplexml_load_file($soubor);
            $pocitadlo = 1;
            foreach($xml as $tym){
                echo '<p>'.$pocitadlo++.'. '.$tym->nazev.'<br>
                Třída: '.$tym->trida.'</p>';
            }
            
        
        
        ?>
    
    </body>
</html>
