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 0000000..9ec22e5 Binary files /dev/null and b/kepregeny/sql/kepregeny/comics.frm differ diff --git a/kepregeny/sql/kepregeny/comics.ibd b/kepregeny/sql/kepregeny/comics.ibd new file mode 100644 index 0000000..2d0a248 Binary files /dev/null and b/kepregeny/sql/kepregeny/comics.ibd differ 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