Browse Source

php init

master
Jakub Škrabánek 1 month ago
parent
commit
4a7f0bea6e
  1. 22
      php/01/get.php
  2. 30
      php/01/index.php
  3. 61
      php/02/index.php
  4. BIN
      php/02/ukazka.sqlite
  5. BIN
      php/02ukazka.sqlite
  6. 1
      php/poznamky.md

22
php/01/get.php

@ -0,0 +1,22 @@
<?php
if(isset($_GET["jmeno_v_get_parametru"])){
$jmeno_v_php = $_GET["jmeno_v_get_parametru"];
} else {
$jmeno_v_php = "Eva";
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div>
<?php
echo "<h1> Dobrý den, " . $jmeno_v_php . "</h1>";
?>
</div>
</body>
</html>

30
php/01/index.php

@ -0,0 +1,30 @@
<?php
$jmeno = "PEPA";
$title = "PHP INTROooooooo";
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title><?php echo $title;?></title>
</head>
<body>
<?php
echo "AHOJ <br>";
echo "<h1>".$title."</h1>";
echo "<h3> Ahoj ".$jmeno."</h3>";
$jmeno = "Honza";
echo "<h3> Ahoj ".$jmeno."</h3>";
if ($jmeno == "Honza") {
echo "<h2>Zduř Honzo</h2>";
}
?>
<hr>
<a href="get.php?jmeno_v_get_parametru=adam">Pozdravit Adama</a>
<a href="get.php?TEST">Pozdravit Evu</a>
</body>
</html>

61
php/02/index.php

@ -0,0 +1,61 @@
<?php
//SOUBOR ukazka.sqlite SE VYTVOŘÍ AUTOMATICKY
$pdo= new PDO("sqlite:" . __DIR__ . "/ukazka.sqlite");
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
// VYTVOŘENÍ TABULKY POKUD NEEXISTUJE
$pdo->exec("CREATE TABLE IF NOT EXISTS zaci(
id INTEGER PRIMARY KEY AUTOINCREMENT,
jmeno TEXT NOT NULL,
vek INTEGER NOT NULL
)");
//zpracování formuláře pokud se pošle $_POST
if (isset($_POST["pridat"])) {
$jmeno = $_POST["jmeno"];
$vek = $_POST["vek"];
$query = $pdo->prepare("INSERT INTO zaci (jmeno, vek) VALUES (:jmeno,:vek)");
$query->execute(["jmeno" => $jmeno, "vek" => $vek]);
header("Location: index.php");
exit;
}
//načtení
$query = $pdo->prepare("SELECT * FROM zaci ORDER BY id DESC");
$query->execute();
$zaci = $query->fetchAll(PDO::FETCH_ASSOC);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SQLite uvod</title>
</head>
<body>
<h1>SQL LITE uvod</h1>
<!-- FORMULÁŘ pro přídání -->
<form method="post">
<input type="text" placeholder="jmeno" name="jmeno">
<input type="number" name="vek" placeholder="vek">
<button type="submit" name="pridat">Přidat</button>
</form>
<!-- VÝPIS Z DATABÁTE -->
<ul>
<?php foreach ($zaci as $zak): ?>
<li>
<?= $zak["jmeno"]?> - <?= $zak["vek"]?>let
</li>
<?php endforeach;?>
</ul>
<?php
if(empty($zaci)){
echo "<p>SEZNAM PRÁZDNÝ</p>";
}
?>
</body>
</html>

BIN
php/02/ukazka.sqlite

Binary file not shown.

BIN
php/02ukazka.sqlite

Binary file not shown.

1
php/poznamky.md

@ -0,0 +1 @@
C:\php\php.exe -S localhost:80
Loading…
Cancel
Save