setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 2) VYTVOŘENÍ TABULKY (pokud ještě neexistuje) // ----------------------------------------------- $pdo->exec("CREATE TABLE IF NOT EXISTS zaci ( id INTEGER PRIMARY KEY AUTOINCREMENT, jmeno TEXT NOT NULL, vek INTEGER NOT NULL )"); // 3) ZPRACOVÁNÍ FORMULÁŘE - přidání žáka // ---------------------------------------- if (isset($_POST["pridat"])) { $jmeno = $_POST["jmeno"]; $vek = $_POST["vek"]; // prepare + execute = bezpečný způsob vkládání dat $query = $pdo->prepare("INSERT INTO zaci (jmeno, vek) VALUES (:jmeno, :vek)"); $query->execute(["jmeno" => $jmeno, "vek" => $vek]); // přesměrování zpět (aby se formulář neposlal znovu při refreshi) header("Location: index.php"); exit; } x // 4) ZPRACOVÁNÍ SMAZÁNÍ // ---------------------- if (isset($_GET["smazat"])) { $id = $_GET["smazat"]; $query = $pdo->prepare("DELETE FROM zaci WHERE id = :id"); $query->execute(["id" => $id]); header("Location: index.php"); exit; } // 5) NAČTENÍ VŠECH ŽÁKŮ Z DATABÁZE // ----------------------------------- $query = $pdo->prepare("SELECT * FROM zaci ORDER BY id DESC"); $query->execute(); $zaci = $query->fetchAll(PDO::FETCH_ASSOC); ?>
Žádní žáci v databázi.