Browse Source

add up-del

master
Jakub Škrabánek 2 years ago
parent
commit
87b5508674
  1. 18
      mysql-up-del/actions/delete.php
  2. 4
      mysql-up-del/actions/index.php
  3. 23
      mysql-up-del/actions/insert.php
  4. 40
      mysql-up-del/actions/update.php
  5. 54
      mysql-up-del/index.php
  6. 9
      mysql-up-del/init.php
  7. 43
      mysql-up-del/update.php
  8. 2
      php-insert/index.php

18
mysql-up-del/actions/delete.php

@ -0,0 +1,18 @@
<?php
require "../init.php";
//Příprava dat
$id = $_GET["id"];
//SQL příkaz s přijímaní dat z formuláře
$sql = "DELETE FROM intro WHERE id=$id";
// KONTROLA -> echo $sql . "<br>";
//vykonání příkazu a následný "report"
if (mysqli_query($conn,$sql)) {
echo "příkaz byl vykonán";
header("Location: /?del=$id");
} else {
echo "Error:" .$sql."<br>". mysqli_errno($conn);
}
?>

4
mysql-up-del/actions/index.php

@ -0,0 +1,4 @@
<?php
header("Location: /");
?>

23
mysql-up-del/actions/insert.php

@ -0,0 +1,23 @@
<?php
require "../init.php";
//Příprava dat
$nazev = $_GET["nazev"];
$autor = $_GET["autor"];
$rok_vydani = $_GET["rok_vydani"];
//SQL příkaz s přijímaní dat z formuláře
$sql = "INSERT INTO intro (nazev,autor,rok_vydani)
VALUES ('$nazev','$autor','$rok_vydani')";
// KONTROLA -> echo $sql . "<br>";
//vykonání příkazu a následný "report"
if (mysqli_query($conn,$sql)) {
$last_id = mysqli_insert_id($conn);
echo "příkaz byl vykonán - ID:" . $last_id;
header("Location: /?id=$last_id");
} else {
echo "Error:" .$sql."<br>". mysqli_errno($conn);
}
?>

40
mysql-up-del/actions/update.php

@ -0,0 +1,40 @@
<?php
require "../init.php";
//Příprava dat
$id = $_POST["id"];
$nazev = $_POST["nazev"];
$autor = $_POST["autor"];
$rok_vydani = $_POST["rok_vydani"];
// základ SQL
$sql = "UPDATE intro SET ";
//Dynamické doplnění
if ($nazev != "") {
$sql = $sql . "nazev='$nazev' ";
//zajištění čárky pro více úprav
if ($autor != "" || $rok_vydani != "") {
$sql = $sql . ", ";
}
}
if ($autor != "") {
$sql = $sql . "autor='$autor' ";
//zajištění čárky pro více úprav
if ($rok_vydani != "") {
$sql = $sql . ", ";
}
}
if ($rok_vydani != "") {
$sql = $sql . "rok_vydani='$rok_vydani' ";
}
//SQL zakončení
$sql = $sql . "WHERE id=$id";
//echo $sql;
if (mysqli_query($conn,$sql)) {
echo "příkaz byl vykonán";
header("Location: /?up=$id");
} else {
echo "Error:" .$sql."<br>". mysqli_errno($conn);
}

54
mysql-up-del/index.php

@ -0,0 +1,54 @@
<?php
//napojení na DB
require "init.php";
//příprava k zobrazení dat
$sql = "SELECT * FROM intro ORDER BY id DESC";
$result = mysqli_query($conn,$sql);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>KNIHOVNA</title>
</head>
<body>
<h1>Knihovna</h1>
<h3><a href="/update.php">UPDATE DATA</a></h3>
<!-- FORMULÁŘ PRO ODESILÁNÍ NOVÝ KNÍŽKY -->
<form action="/actions/insert.php" method="get">
<input type="text" name="nazev" id="nazev" placeholder="nazev"><br>
<input type="text" name="autor" id="autor" placeholder="autor"><br>
<input type="number" name="rok_vydani" id="rok_vydani" placeholder="Rok vydání"><br>
<input type="submit" value="Odeslat">
</form>
<!-- ALERT při vytvoření knihy -->
<?php
if (isset($_GET["id"])){
echo "<h2>Byla vytvořena kniha s ID:".$_GET["id"]."</h2>";
}
if (isset($_GET["del"])){
echo "<h2>Byla odstraněna kniha s ID:".$_GET["del"]."</h2>";
}
if (isset($_GET["up"])){
echo "<h2>Byla upravena kniha s ID:".$_GET["up"]."</h2>";
}
?>
<!-- TABULKA PRO VYPISOVÁNÍ Z DATABÁZE -->
<ul>
<?php
//vypsat data
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)){
echo "<li>" . $row["id"]. ") ". $row["nazev"]." <-- ". $row["autor"]." | rok: ".$row["rok_vydani"];
echo ' <a href="/actions/delete.php?id='.$row["id"].'">Vymazat</a>';
echo "</li>";
}
}
?>
</ul>
</body>
</html>

9
mysql-up-del/init.php

@ -0,0 +1,9 @@
<?php
//napojení na DB
$servername = "studenti.odbornaskola.cz";
$user = "u447";
$pw = "000000";
$dbname = "u447";
$conn = mysqli_connect($servername, $user, $pw, $dbname);
?>

43
mysql-up-del/update.php

@ -0,0 +1,43 @@
<?php
//napojení na DB
require "init.php";
//příprava k zobrazení dat
$sql = "SELECT * FROM intro";
$result = mysqli_query($conn,$sql);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>UPDATE</title>
</head>
<body>
<h1>UPDATE DATA</h1>
<!-- FORMULÁŘ PRO ODESILÁNÍ NOVÝ KNÍŽKY -->
<form action="actions/update.php" method="post">
<input type="text" name="id" id="id" placeholder="ID"><br>
<input type="text" name="nazev" id="nazev" placeholder="nazev"><br>
<input type="text" name="autor" id="autor" placeholder="autor"><br>
<input type="number" name="rok_vydani" id="rok_vydani" placeholder="Rok vydání"><br>
<input type="submit" value="Odeslat">
</form>
<!-- TABULKA PRO VYPISOVÁNÍ Z DATABÁZE -->
<ul>
<?php
//vypsat data
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)){
echo "<li>" . $row["id"]. ") ". $row["nazev"]." <-- ". $row["autor"]." | rok: ".$row["rok_vydani"];
echo ' <a href="delete.php?id='.$row["id"].'">Vymazat</a>';
echo "</li>";
}
}
?>
</ul>
</body>
</html>

2
php-insert/index.php

@ -3,7 +3,7 @@
require "init.php";
//příprava k zobrazení dat
$sql = "SELECT * FROM intro ORDER BY id DESC";
$sql = "SELECT * FROM intro ";
$result = mysqli_query($conn,$sql);
?>

Loading…
Cancel
Save