From 8bd4c9ec2befb1fbdd52db1f8c27994e13fe4f26 Mon Sep 17 00:00:00 2001 From: Playmaker1210 Date: Mon, 6 Jun 2022 15:03:59 +0200 Subject: [PATCH] update --- kepregeny/index.php | 145 ++++++++++++++++---------- kepregeny/kapcsolat.php | 22 ++-- kepregeny/sql/kepregeny/comics.frm | Bin 0 -> 4709 bytes kepregeny/sql/kepregeny/comics.ibd | Bin 0 -> 98304 bytes kepregeny/sql/kepregeny/db.opt | 2 + kepregeny/sql/kepregeny/kepregeny.sql | 73 +++++++++++++ kepregeny/style.css | 14 +-- 7 files changed, 178 insertions(+), 78 deletions(-) create mode 100644 kepregeny/sql/kepregeny/comics.frm create mode 100644 kepregeny/sql/kepregeny/comics.ibd create mode 100644 kepregeny/sql/kepregeny/db.opt create mode 100644 kepregeny/sql/kepregeny/kepregeny.sql diff --git a/kepregeny/index.php b/kepregeny/index.php index 10dbad6..11a3690 100644 --- a/kepregeny/index.php +++ b/kepregeny/index.php @@ -1,10 +1,41 @@ readAll($kapcsolat->getDBC(), "comics"); + $tabla = []; //print_r($tabla); $keys = ["id", "Kiadó", "Cím", "Sorozat", "Író", "Rajzoló", "Műfaj", "Szereplők"]; + + if(isset($_POST['passed'])){ + $tabla = $kapcsolat->readAll($kapcsolat->getDBC(), "comics"); + print_r($tabla); + } + + + //adatok rogzitese: + $adatok = []; + try { + if (isset($_POST['rogzit'])) { + foreach ($_POST as $key => $value) { + if($key == 'rogzit' || $key == 'keres') continue; + if($value == null) throw new Exception("Nem adott meg minden adatot"); + if ($key <> 'insert') { + $adatok[$key] = $value; + } + } + print_r($adatok); + $kapcsolat->insert($kapcsolat->getDBC(), 'comics', $adatok); + } + } catch (Exception) { + echo "Nem adott meg minden adatot!"; + } + + if (isset($_POST['keres'])) { + if($_POST['keres'] <> ""){ + $adat = $_POST['keres']; + $tabla = $kapcsolat->kereses($kapcsolat->getDBC(), 'comics', $adat); + } + } ?> @@ -21,66 +52,68 @@

Képregényeim


-
-
- Kiadó: +
+
+
+ Kiadó: +
+
+ + +
-
- - +
+
+ Cím: +
+
+ +
-
-
-
- Cím: +
+
+ Sorozat: +
+
+ + Keress rá egy szereplőre +
-
- +
+
+ Író: +
+
+ + +
-
-
-
- Sorozat: +
+
+ Rajzoló: +
+
+ + +
-
- - Keress rá egy szereplőre +
+
+ Műfaj: +
+
+ +
-
-
-
- Író: +
+
+ Szereplők: +
+
+ +
-
- - -
-
-
-
- Rajzoló: -
-
- - -
-
-
-
- Műfaj: -
-
- -
-
-
-
- Szereplők: -
-
- -
-
+
@@ -108,7 +141,9 @@
- +
+ +
diff --git a/kepregeny/kapcsolat.php b/kepregeny/kapcsolat.php index 84992e3..2c45ff6 100644 --- a/kepregeny/kapcsolat.php +++ b/kepregeny/kapcsolat.php @@ -24,7 +24,7 @@ class Kapcsolat{ return $this->dbc; } - //tabla beolvasasa + public function readAll($dbc, $table) { $sql = "SELECT * FROM $table;"; $utasitas = $dbc->prepare($sql); @@ -41,6 +41,14 @@ class Kapcsolat{ return $utasitas->fetchAll(PDO::FETCH_ASSOC); } + + public function kereses($dbc, $table, $szereplo) { + $sql = "SELECT * FROM $table WHERE Szereplők = '$szereplo'"; + $utasitas = $dbc->prepare($sql); + $utasitas->execute(); + + return $utasitas->fetchAll(PDO::FETCH_ASSOC); + } //egy rekord torlese public function deleteOne($dbc, $table, $id) { @@ -77,18 +85,6 @@ class Kapcsolat{ $utasitas = $dbc->prepare($sql); $utasitas->execute(); } - - public function lekerdezes($tabla, $keys){ - foreach ($tabla as $key => $value) { - echo ""; - foreach ($keys as $key2 => $value2) { - if($value2 == "id"){ - continue; - } - echo "".$value[$value2].""; - } - } - } } $kapcsolat = new Kapcsolat(); diff --git a/kepregeny/sql/kepregeny/comics.frm b/kepregeny/sql/kepregeny/comics.frm new file mode 100644 index 0000000000000000000000000000000000000000..9ec22e535de82ddd15da126c5a7b9977f73d723c GIT binary patch literal 4709 zcmeyz$i*YX5XQjBkSfH$@RL!6j{ydl6d5=f7+68vPcX5cj0_BJ9gGYDFaZXEx^_O# zN9lrZrqppUs53BdH3Q`sfy%gmN?3sA0(lKUQX0tl9}wi}>lhUIAFg|pF&YA+Aut*O zqaiRF0;3@?8UmvsFd71*Aut*OqaiRF0;3@?Ttk43!80!}-^B^yzekLZK%)dB7;pgn zzJQ;BL50r>9tr^rVsJLY3D7u-Gy_lxGe|81Lj)6OT*d*2`7Z$pkU%^Wiogkmoh%H} z4nQfmmc1+}Dk7M~+0g_Ffdf7uEpS6mb0Y-)XQur3&P+@>y!pTL;kCK{gY%2>s}f88 lAMPyz3I!!*RpsXZ8NNq1rX^`;Ux_Y{{Ec2ArIraB>Q6ezBMJH|qzLD^B8lfUo1livX`uGe*kj|MHt^U!r#sxt@M3Yd34rY!|zaik;C; zRL`gMbTk-tqt#k#wa#5m>Ei7Bc)4BFa$4_qd+m+l$@FdiMf+aS*`Dq_7!=#x;q{Hq z?l`5j>V#_jZf~oY?rnCTb%*WE&al@V&i7LgAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&6DcrATl2X8 zi1R;@=W{3m1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNCfp9OvcWr4k` literal 0 HcmV?d00001 diff --git a/kepregeny/sql/kepregeny/db.opt b/kepregeny/sql/kepregeny/db.opt new file mode 100644 index 0000000..4f9c5da --- /dev/null +++ b/kepregeny/sql/kepregeny/db.opt @@ -0,0 +1,2 @@ +default-character-set=utf8mb4 +default-collation=utf8mb4_hungarian_ci diff --git a/kepregeny/sql/kepregeny/kepregeny.sql b/kepregeny/sql/kepregeny/kepregeny.sql new file mode 100644 index 0000000..a87e72a --- /dev/null +++ b/kepregeny/sql/kepregeny/kepregeny.sql @@ -0,0 +1,73 @@ +-- phpMyAdmin SQL Dump +-- version 5.1.1 +-- https://www.phpmyadmin.net/ +-- +-- Gép: 127.0.0.1 +-- Létrehozás ideje: 2022. Jún 06. 15:01 +-- Kiszolgáló verziója: 10.4.22-MariaDB +-- PHP verzió: 8.1.2 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Adatbázis: `kepregeny` +-- + +-- -------------------------------------------------------- + +-- +-- Tábla szerkezet ehhez a táblához `comics` +-- + +CREATE TABLE `comics` ( + `id` int(200) NOT NULL, + `Kiadó` varchar(200) CHARACTER SET utf8 COLLATE utf8_hungarian_ci NOT NULL, + `Cím` varchar(200) CHARACTER SET utf8 COLLATE utf8_hungarian_ci NOT NULL, + `Sorozat` int(200) NOT NULL, + `Író` varchar(200) CHARACTER SET utf8 COLLATE utf8_hungarian_ci NOT NULL, + `Rajzoló` varchar(200) CHARACTER SET utf8 COLLATE utf8_hungarian_ci NOT NULL, + `Műfaj` varchar(200) CHARACTER SET utf8 COLLATE utf8_hungarian_ci NOT NULL, + `Szereplők` varchar(200) CHARACTER SET utf8 COLLATE utf8_hungarian_ci NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_hungarian_ci; + +-- +-- A tábla adatainak kiíratása `comics` +-- + +INSERT INTO `comics` (`id`, `Kiadó`, `Cím`, `Sorozat`, `Író`, `Rajzoló`, `Műfaj`, `Szereplők`) VALUES +(1, 'Elek Mihály Kiadó', 'Spider-Man', 6, 'Elek Mihály', 'Elek Mihály', 'Akció', 'Peter Parker'), +(5, 'Elek Mihály Kiadó', 'Spider-Man', 6, 'Elek Mihály', 'Elek Mihály', 'Akció', 'Mary Jane'), +(6, 'Mihály Elek Kiadó', 'Vasember', 1, 'Mihály Elek', 'Mihály Elek', 'Akció', 'Tony Stark'); + +-- +-- Indexek a kiírt táblákhoz +-- + +-- +-- A tábla indexei `comics` +-- +ALTER TABLE `comics` + ADD PRIMARY KEY (`id`); + +-- +-- A kiírt táblák AUTO_INCREMENT értéke +-- + +-- +-- AUTO_INCREMENT a táblához `comics` +-- +ALTER TABLE `comics` + MODIFY `id` int(200) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7; +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/kepregeny/style.css b/kepregeny/style.css index c8d5ed5..a190932 100644 --- a/kepregeny/style.css +++ b/kepregeny/style.css @@ -29,8 +29,9 @@ table, th, td{ border: 1px solid black; } -button{ +button, .gomb{ border-radius: 5px; + width: 6%; } .cim{ @@ -49,17 +50,10 @@ button{ margin-left: 10%; } -.bevitel input{ +.bevitel input:first-child{ margin-right: 3%; } .sor{ margin-bottom: 1.5%; -} - -.tabla{ - /*float: left;*/ -} - - - +} \ No newline at end of file