diff --git a/20241205/config.php b/20241205/config.php new file mode 100644 index 0000000..5413af6 --- /dev/null +++ b/20241205/config.php @@ -0,0 +1,22 @@ +connect_errno) + { + die("Nem sikerült a kapcsolat kiépítése: ".$conn->connect_error); + } + + $sql = "SELECT * FROM felh"; + $result = $conn->query($sql); + + if($result->num_rows){ + echo "Van rekord"; + } + +?> \ No newline at end of file diff --git a/20241205/footer.php b/20241205/footer.php new file mode 100644 index 0000000..e13994b --- /dev/null +++ b/20241205/footer.php @@ -0,0 +1,3 @@ + + +close();?> \ No newline at end of file diff --git a/20241205/func.php b/20241205/func.php new file mode 100644 index 0000000..0f8a0f7 --- /dev/null +++ b/20241205/func.php @@ -0,0 +1,66 @@ +query($sql); + + if ($result->num_rows > 0){ + $row = $result->fetch_object(); + $_SESSION["islogin"] = true; + $_SESSION["nev"] = $row->nev; + $_SESSION["id"] = $row->uid; + $_SESSION["email"] = $row->email; + } + } + + if ($_SESSION["islogin"]){ + $_SESSION["email"] = "valamiemail"; + } else { + $_SESSION["email"] = ""; + } + + if(isset($_POST["uzenet"])){ + //echo "Az üzeneted: ".$_POST["uzenet"]; + //$nev = $_POST["nev"]; + $id = $_SESSION["id"]; + //$email = $_POST["email"]; + $uzenet = $_POST["uzenet"]; + + //$ido = date() + $sql = "INSERT INTO messages (uid, msg, status) VALUES (?,?,1)"; + $param = $conn->prepare($sql); + $param->bind_param("is",$id, $uzenet); + + if ($param->execute()){ + echo "Sikeres üzenetmentés"; + } else { + echo "Sikertelen üzenetmentés: ".$param->error; + } + + $param->close(); + } + +$vendegkonyv = ""; +$sql = "SELECT * from messages +INNER JOIN felh ON felh.uid = messages.uid +ORDER BY crdate DESC"; + +$result = $conn->query($sql); + +if ($result->num_rows > 0){ + $row = $result->fetch_object(); + $vendegkonyv = "

". $row->name ." bejegyzése

"; + $vendegkonyv .= "

". $row->msg ."

"; + $vendegkonyv .= "

". $row->crdate ."

"; +} else { + echo "Nincs bejegyzés a vendégkönyvben."; +} \ No newline at end of file diff --git a/20241205/head.php b/20241205/head.php new file mode 100644 index 0000000..2ec12b1 --- /dev/null +++ b/20241205/head.php @@ -0,0 +1,13 @@ + + + + + + Document + + +

+ +

diff --git a/20241205/html.php b/20241205/html.php new file mode 100644 index 0000000..1ed2630 --- /dev/null +++ b/20241205/html.php @@ -0,0 +1,20 @@ +

Teszt felület vendég

+ +
+
+ " required >
+
+
+
+
+ +
+ +

+ EdDigi üzenetek +

+
+ +
\ No newline at end of file diff --git a/20241205/index.php b/20241205/index.php new file mode 100644 index 0000000..73624ba --- /dev/null +++ b/20241205/index.php @@ -0,0 +1,8 @@ + +
+
+
+ +
+ \ No newline at end of file diff --git a/SQL_Feladat_AdatB/htmlheader.php b/SQL_Feladat_AdatB/htmlheader.php new file mode 100644 index 0000000..3be27c2 --- /dev/null +++ b/SQL_Feladat_AdatB/htmlheader.php @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/SQL_Feladat_AdatB/index.js b/SQL_Feladat_AdatB/index.js index eef831a..f97e6a6 100644 --- a/SQL_Feladat_AdatB/index.js +++ b/SQL_Feladat_AdatB/index.js @@ -2,11 +2,11 @@ const root = document.getElementById("root"); let tableSelectionDomElement = document.getElementById("tabla"); let selectedTable = "tagok"; -tableSelectionDomElement.addEventListener("change", function (){ +tableSelectionDomElement.addEventListener("change", function () { selectedTable = tableSelectionDomElement.value; switch (selectedTable) { case "tagok": - CreateTagokForm(); + CreateTagokForm(); break; case "tagsag": CreateTagsagForm(); @@ -23,17 +23,23 @@ tableSelectionDomElement.addEventListener("change", function (){ default: break; } + + disableThis(); }); -function RemoveTable(){ +function disableThis() { + tableSelectionDomElement.disabled = true; +} + +function RemoveTable() { try { document.getElementById("root").removeChild("tabla_Form"); - } catch (error){ + } catch (error) { console.error(error); } } -function CreateTagokForm(){ +function CreateTagokForm() { RemoveTable(); let form = document.createElement("div"); form.id = "tabla_Form"; @@ -73,7 +79,7 @@ function CreateTagsagForm() { return; } -function CreateJelenletForm(){ +function CreateJelenletForm() { RemoveTable(); let form = document.createElement("div"); form.id = "tabla_Form"; @@ -84,8 +90,8 @@ function CreateJelenletForm(){ Jelenlét dátum:
Jelenlét státusz:
Visszajelzés:
- Becsekkolás:
- Kicsekkolás:
+ Becsekkolás:
+ Kicsekkolás:
`; @@ -93,7 +99,7 @@ function CreateJelenletForm(){ return; } -function CreateEsemenyekForm(){ +function CreateEsemenyekForm() { RemoveTable(); let form = document.createElement("div"); form.id = "tabla_Form"; @@ -113,7 +119,7 @@ function CreateEsemenyekForm(){ return; } -function CreateVisszajelzesForm(){ +function CreateVisszajelzesForm() { RemoveTable(); let form = document.createElement("div"); form.id = "tabla_Form"; diff --git a/SQL_Feladat_AdatB/index.php b/SQL_Feladat_AdatB/index.php index 051dfb3..701151b 100644 --- a/SQL_Feladat_AdatB/index.php +++ b/SQL_Feladat_AdatB/index.php @@ -1,77 +1,220 @@ prepare($parsql); - $durr->bind_param("sssssss", - $_POST["vnev"], - $_POST["knev"], - $_POST["email"], - $_POST["telefon"], - $_POST["lakcim"], - $aktiv, - $_POST["aktiv_tagsagi_statusz"] - ); - - if ($durr->execute()==true){ - echo 'sikeres feltöltés'; - $_SESSION["datainserted"] == true; - } + +if (!isset($_SESSION["datainserted"])) { + if ( + isset($_POST["vnev"]) && + isset($_POST["knev"]) && + isset($_POST["email"]) && + isset($_POST["telefon"]) && + isset($_POST["lakcim"]) && + isset($_POST["tagsag_kezdete"]) && + isset($_POST["aktiv_tagsagi_statusz"]) + ) { + if ($_POST["aktiv_tagsagi_statusz"] == true) { + $aktiv = 1; + } else { + $aktiv = 0; + } + $vnev = mysqli_real_escape_string($conn, $_POST["vnev"]); + $knev = mysqli_real_escape_string($conn, $_POST["knev"]); + $email = mysqli_real_escape_string($conn, $_POST["email"]); + $telefon = mysqli_real_escape_string($conn, $_POST["telefon"]); + $lakcim = mysqli_real_escape_string($conn, $_POST["lakcim"]); + $aktiv = mysqli_real_escape_string($conn, $_POST["aktiv_tagsagi_statusz"]); + $tagsag_kezdete = mysqli_real_escape_string($conn, $_POST["tagsag_kezdete"]); + + $parsql = "INSERT INTO tagok (vnev, knev, email, telefon, lakcim, aktiv_tagsagi_statusz, tagsag_kezdete) + VALUES ('$vnev', '$knev', '$email', '$telefon', '$lakcim', '$aktiv', '$tagsag_kezdete');"; + + if (mysqli_query($conn, $parsql) == true) { + echo 'sikeres feltöltés
'; + $_SESSION["datainserted"] = true; + } + + } + + //esemenyek tabla + if ( + isset($_POST["esemeny_neve"]) && + isset($_POST["esemeny_datum"]) && + isset($_POST["helyszin"]) && + isset($_POST["leiras"]) && + isset($_POST["max_letszam"]) && + isset($_POST["szervezo"]) && + isset($_POST["statusz"]) + ) { + if ($_POST["statusz"] == true) { + $aktiv = 1; + } else { + $aktiv = 0; + } + $esemeny_neve = mysqli_real_escape_string($conn, $_POST["esemeny_neve"]); + $esemeny_datum = mysqli_real_escape_string($conn, $_POST["esemeny_datum"]); + $helyszin = mysqli_real_escape_string($conn, $_POST["helyszin"]); + $leiras = mysqli_real_escape_string($conn, $_POST["leiras"]); + $max_letszam = (int) $_POST["max_letszam"]; // Egész szám típusú adat + $szervezo = mysqli_real_escape_string($conn, $_POST["szervezo"]); + $aktiv = mysqli_real_escape_string($conn, $aktiv); // Szöveges státusz (pl. 'aktív') + + $parsql = "INSERT INTO esemenyek (esemeny_neve, esemeny_datuma, helyszin, leiras, max_letszam, szervezo, esemeny_statusz) + VALUES ('$esemeny_neve', '$esemeny_datum', '$helyszin', '$leiras', $max_letszam, '$szervezo', '$aktiv');"; + + if (mysqli_query($conn, $parsql) == true) { + echo 'sikeres feltöltés'; } } - if(isset($_SESSION["datainserted"])){ - if($_SESSION["datainserted"]){ - unset($_SESSION["datainserted"]); + //tagsag tabla + if ( + isset($_POST["tag_id"]) && + isset($_POST["dij_osszeg"]) && + isset($_POST["datum"]) && + isset($_POST["fizetes_statusz"]) && + isset($_POST["fizetes_datum"]) && + isset($_POST["nyugtaszam"]) && + isset($_POST["megjegyzes"]) + ) { + // Aktiv státusz meghatározása + if ($_POST["fizetes_statusz"] == true) { + $aktiv = 1; + } else { + $aktiv = 0; } + + // Adatok előkészítése + $tag_id = (int) $_POST["tag_id"]; // Egész szám típus + $dij_osszeg = (float) $_POST["dij_osszeg"]; // Lebegőpontos szám + $datum = mysqli_real_escape_string($conn, $_POST["datum"]); + $fizetes_statusz = (int) $_POST["fizetes_statusz"]; // Egész szám + $fizetes_datum = mysqli_real_escape_string($conn, $_POST["fizetes_datum"]); + $nyugtaszam = mysqli_real_escape_string($conn, $_POST["nyugtaszam"]); + $megjegyzes = mysqli_real_escape_string($conn, $_POST["megjegyzes"]); + + // SQL utasítás összeállítása + $parsql = "INSERT INTO + tagsag (tag_id, dij_osszeg, esedekesseg, fizetes_statusz, fizetes_datuma, nyugtaszam, megjegyzes) + VALUES ($tag_id, $dij_osszeg, '$datum', '$aktiv', '$fizetes_datum', '$nyugtaszam', '$megjegyzes');"; + + // SQL lekérdezés futtatása + if (mysqli_query($conn, $parsql)) { + echo 'sikeres feltöltés'; + } else { + echo "Hiba: " . $parsql . "
" . mysqli_error($conn); + } + } + + //jelenlet tabla + if ( + isset($_POST["esemeny_id"]) && + isset($_POST["tag_id"]) && + isset($_POST["jelenlet_datum"]) && + isset($_POST["jelenlet_statusz"]) && + isset($_POST["visszajelzes"]) && + isset($_POST["becsekkolas"]) && + isset($_POST["kicsekkolas"]) + ) { + // Aktiv státusz meghatározása + if ($_POST["jelenlet_statusz"] == true) { + $aktiv = 1; + } else { + $aktiv = 0; + } + + // Adatok előkészítése + $esemeny_id = (int) $_POST["esemeny_id"]; // Egész szám + $tag_id = (int) $_POST["tag_id"]; // Egész szám + $jelenlet_datum = mysqli_real_escape_string($conn, $_POST["jelenlet_datum"]); + $jelenlet_statusz = (int) $_POST["jelenlet_statusz"]; // Egész szám + $visszajelzes = mysqli_real_escape_string($conn, $_POST["visszajelzes"]); + $becsekkolas = $_POST["becsekkolas"]; + $kicsekkolas = $_POST["kicsekkolas"]; + + // SQL utasítás összeállítása + $parsql = "INSERT INTO jelenlet (esemeny_id, tag_id, jelenlet_datuma, jelenlet_statusz, visszajelzes, becsekkolas, kicsekkolas) +VALUES ($esemeny_id, $tag_id, '$jelenlet_datum', $aktiv, '$visszajelzes', '$becsekkolas', '$kicsekkolas');"; + + // SQL lekérdezés futtatása + if (mysqli_query($conn, $parsql)) { + echo 'sikeres feltöltés'; + } else { + echo "Hiba: " . $parsql . "
" . mysqli_error($conn); + } + + } + + //visszajelzes tabla + if ( + isset($_POST["tag_id"]) && + isset($_POST["esemeny_id"]) && + isset($_POST["visszajelzes_szoveg"]) && + isset($_POST["ertekeles"]) && + isset($_POST["bekuldes_datum"]) && + isset($_POST["lathatosag"]) && + isset($_POST["visszajelzes_statusz"]) + ) { + + // Aktiv státusz meghatározása + if ($_POST["visszajelzes_statusz"] == true) { + $aktiv = 1; + } else { + $aktiv = 0; + } + + // Adatok előkészítése + $tag_id = (int) $_POST["tag_id"]; // Egész szám + $esemeny_id = (int) $_POST["esemeny_id"]; // Egész szám + $visszajelzes_szoveg = mysqli_real_escape_string($conn, $_POST["visszajelzes_szoveg"]); + $ertekeles = (float) $_POST["ertekeles"]; // Lebegőpontos szám + $bekuldes_datum = mysqli_real_escape_string($conn, $_POST["bekuldes_datum"]); + $lathatosag = mysqli_real_escape_string($conn, $_POST["lathatosag"]); // Szöveges érték + + // SQL utasítás összeállítása + $parsql = "INSERT INTO visszajelzes (tag_id, esemeny_id, visszajelzes_szovege, ertekeles, bekuldes_datuma, lathatosag, visszajelzes_statusz) +VALUES ($tag_id, $esemeny_id, '$visszajelzes_szoveg', $ertekeles, '$bekuldes_datum', '$lathatosag', $aktiv);"; + + // SQL lekérdezés futtatása + if (mysqli_query($conn, $parsql)) { + echo 'sikeres feltöltés'; + } else { + echo "Hiba: " . $parsql . "
" . mysqli_error($conn); + } + + } +} + +if (isset($_SESSION["datainserted"])) { + if ($_SESSION["datainserted"]) { + unset($_SESSION["datainserted"]); + } +} ?> + + Adat feltöltése + - - - - - - - Document + - -
+ +
- +
- + + \ No newline at end of file diff --git a/SQL_Feladat_AdatB/navbar.php b/SQL_Feladat_AdatB/navbar.php new file mode 100644 index 0000000..228151e --- /dev/null +++ b/SQL_Feladat_AdatB/navbar.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/SQL_Feladat_AdatB/result.php b/SQL_Feladat_AdatB/result.php new file mode 100644 index 0000000..86771ea --- /dev/null +++ b/SQL_Feladat_AdatB/result.php @@ -0,0 +1,231 @@ + + Lekérdezés eredménye + + + + + connect_error) { + die("Kapcsolódási hiba: " . $conn->connect_error); +} + +// Ellenőrizzük, hogy érkezett-e POST kérés +if ($_SERVER['REQUEST_METHOD'] === 'POST') { + // Azonosítjuk a céltábla nevét + $tabla = isset($_POST['tabla']) ? $_POST['tabla'] : null; + + if ($tabla === "tagok") { + handleTagok($conn); + } elseif ($tabla === "tagsag") { + handleTagsag($conn); + } elseif ($tabla === "jelenlet") { + handleJelenlet($conn); + } elseif ($tabla === "esemenyek") { + handleEsemenyek($conn); + } elseif ($tabla === "visszajelzes") { + handleVisszajelzes($conn); + } else { + echo "Érvénytelen tábla megnevezés!"; + } +} + +// Tagok tábla kezelése +function handleTagok($conn) +{ + $whereClauses = []; + if (!empty($_POST['vnev'])) { + $whereClauses[] = "vnev LIKE '%" . $conn->real_escape_string($_POST['vnev']) . "%'"; + } + if (!empty($_POST['knev'])) { + $whereClauses[] = "knev LIKE '%" . $conn->real_escape_string($_POST['knev']) . "%'"; + } + if (!empty($_POST['email'])) { + $whereClauses[] = "email LIKE '%" . $conn->real_escape_string($_POST['email']) . "%'"; + } + if (!empty($_POST['telefon'])) { + $whereClauses[] = "telefon LIKE '%" . $conn->real_escape_string($_POST['telefon']) . "%'"; + } + if (!empty($_POST['lakcim'])) { + $whereClauses[] = "lakcim LIKE '%" . $conn->real_escape_string($_POST['lakcim']) . "%'"; + } + if (!empty($_POST['tagsag_kezdete'])) { + $whereClauses[] = "tagsag_kezdete = '" . $conn->real_escape_string($_POST['tagsag_kezdete']) . "'"; + } + if (isset($_POST['aktiv']) && $_POST['aktiv'] !== "") { + $whereClauses[] = "aktiv_tagsagi_statusz = " . (int)$_POST['aktiv']; + } + + $where = !empty($whereClauses) ? "WHERE " . implode(" AND ", $whereClauses) : ""; + + $sql = "SELECT * FROM tagok $where"; + displayResults($conn, $sql); +} + +// Tagsag tábla kezelése +function handleTagsag($conn) +{ + $whereClauses = []; + if (!empty($_POST['tag_id'])) { + $whereClauses[] = "tag_id = " . (int)$_POST['tag_id']; + } + if (!empty($_POST['dij_osszeg'])) { + $whereClauses[] = "dij_osszeg = " . (float)$_POST['dij_osszeg']; + } + if (!empty($_POST['datum'])) { + $whereClauses[] = "datum = '" . $conn->real_escape_string($_POST['datum']) . "'"; + } + if (isset($_POST['fizetes_statusz']) && $_POST['fizetes_statusz'] !== "") { + $whereClauses[] = "fizetes_statusz = " . ((bool)$_POST['fizetes_statusz'] ? 1 : 0); + } + if (!empty($_POST['fizetes_datum'])) { + $whereClauses[] = "fizetes_datum = '" . $conn->real_escape_string($_POST['fizetes_datum']) . "'"; + } + if (!empty($_POST['nyugtaszam'])) { + $whereClauses[] = "nyugtaszam = " . (int)$_POST['nyugtaszam']; + } + if (!empty($_POST['megjegyzes'])) { + $whereClauses[] = "megjegyzes LIKE '%" . $conn->real_escape_string($_POST['megjegyzes']) . "%'"; + } + + $where = !empty($whereClauses) ? "WHERE " . implode(" AND ", $whereClauses) : ""; + + $sql = "SELECT * FROM tagsag $where"; + displayResults($conn, $sql); +} + + +// Jelenlet tábla kezelése +function handleJelenlet($conn) +{ + $whereClauses = []; + if (!empty($_POST['esemeny_id'])) { + $whereClauses[] = "esemeny_id = " . (int)$_POST['esemeny_id']; + } + if (!empty($_POST['tag_id'])) { + $whereClauses[] = "tag_id = " . (int)$_POST['tag_id']; + } + if (!empty($_POST['jelenlet_datum'])) { + $whereClauses[] = "jelenlet_datum = '" . $conn->real_escape_string($_POST['jelenlet_datum']) . "'"; + } + if (isset($_POST['jelenlet_statusz']) && $_POST['jelenlet_statusz'] !== "") { + $whereClauses[] = "jelenlet_statusz = " . ((bool)$_POST['jelenlet_statusz'] ? 1 : 0); + } + if (!empty($_POST['visszajelzes'])) { + $whereClauses[] = "visszajelzes LIKE '%" . $conn->real_escape_string($_POST['visszajelzes']) . "%'"; + } + if (!empty($_POST['becsekkolas'])) { + $whereClauses[] = "becsekkolas = '" . $conn->real_escape_string($_POST['becsekkolas']) . "'"; + } + if (!empty($_POST['kicsekkolas'])) { + $whereClauses[] = "kicsekkolas = '" . $conn->real_escape_string($_POST['kicsekkolas']) . "'"; + } + + $where = !empty($whereClauses) ? "WHERE " . implode(" AND ", $whereClauses) : ""; + + $sql = "SELECT * FROM jelenlet $where"; + displayResults($conn, $sql); +} + + +// Esemenyek tábla kezelése +function handleEsemenyek($conn) +{ + $whereClauses = []; + if (!empty($_POST['esemeny_neve'])) { + $whereClauses[] = "esemeny_neve LIKE '%" . $conn->real_escape_string($_POST['esemeny_neve']) . "%'"; + } + if (!empty($_POST['esemeny_datuma'])) { + $whereClauses[] = "esemeny_datuma = '" . $conn->real_escape_string($_POST['esemeny_datuma']) . "'"; + } + if (!empty($_POST['helyszin'])) { + $whereClauses[] = "helyszin LIKE '%" . $conn->real_escape_string($_POST['helyszin']) . "%'"; + } + if (!empty($_POST['leiras'])) { + $whereClauses[] = "leiras LIKE '%" . $conn->real_escape_string($_POST['leiras']) . "%'"; + } + if (!empty($_POST['max_letszam'])) { + $whereClauses[] = "max_letszam = " . (int)$_POST['max_letszam']; + } + if (!empty($_POST['szervezo'])) { + $whereClauses[] = "szervezo LIKE '%" . $conn->real_escape_string($_POST['szervezo']) . "%'"; + } + if (!empty($_POST['esemeny_statusz'])) { + $whereClauses[] = "esemeny_statusz = '" . $conn->real_escape_string($_POST['esemeny_statusz']) . "'"; + } + + $where = !empty($whereClauses) ? "WHERE " . implode(" AND ", $whereClauses) : ""; + + $sql = "SELECT * FROM esemenyek $where"; + displayResults($conn, $sql); +} + + +// Visszajelzes tábla kezelése +function handleVisszajelzes($conn) +{ + $whereClauses = []; + if (!empty($_POST['tag_id'])) { + $whereClauses[] = "tag_id = " . (int)$_POST['tag_id']; + } + if (!empty($_POST['esemeny_id'])) { + $whereClauses[] = "esemeny_id = " . (int)$_POST['esemeny_id']; + } + if (!empty($_POST['visszajelzes_szoveg'])) { + $whereClauses[] = "visszajelzes_szoveg LIKE '%" . $conn->real_escape_string($_POST['visszajelzes_szoveg']) . "%'"; + } + if (!empty($_POST['ertekeles'])) { + $whereClauses[] = "ertekeles = '" . $conn->real_escape_string($_POST['ertekeles']) . "'"; + } + if (!empty($_POST['bekuldes_datum'])) { + $whereClauses[] = "bekuldes_datum = '" . $conn->real_escape_string($_POST['bekuldes_datum']) . "'"; + } + if (!empty($_POST['lathatosag'])) { + $whereClauses[] = "lathatosag LIKE '%" . $conn->real_escape_string($_POST['lathatosag']) . "%'"; + } + if (!empty($_POST['visszajelzes_statusz'])) { + $whereClauses[] = "visszajelzes_statusz = '" . $conn->real_escape_string($_POST['visszajelzes_statusz']) . "'"; + } + + $where = !empty($whereClauses) ? "WHERE " . implode(" AND ", $whereClauses) : ""; + + $sql = "SELECT * FROM visszajelzes $where"; + displayResults($conn, $sql); +} + + +// Általános eredménymegjelenítés +function displayResults($conn, $sql) +{ + $result = $conn->query($sql); + + if ($result->num_rows > 0) { + echo ""; + echo ""; + while ($fieldInfo = $result->fetch_field()) { + echo ""; + } + echo ""; + + while ($row = $result->fetch_assoc()) { + echo ""; + foreach ($row as $value) { + echo ""; + } + echo ""; + } + + echo "
" . htmlspecialchars($fieldInfo->name) . "
" . htmlspecialchars($value) . "
"; + } else { + echo "

Nincs találat.

"; + } +} + +$conn->close(); + ?> + + + \ No newline at end of file diff --git a/SQL_Feladat_AdatB/select.js b/SQL_Feladat_AdatB/select.js new file mode 100644 index 0000000..3b9f65b --- /dev/null +++ b/SQL_Feladat_AdatB/select.js @@ -0,0 +1,233 @@ +const root = document.getElementById("root"); +let tableSelectionDomElement = document.getElementById("tabla"); +let selectedTable = "tagok"; + +tableSelectionDomElement.addEventListener("change", function () { + selectedTable = tableSelectionDomElement.value; + switch (selectedTable) { + case "tagok": + CreateTagokForm(); + break; + case "tagsag": + CreateTagsagForm(); + break; + case "jelenlet": + CreateJelenletForm(); + break; + case "esemenyek": + CreateEsemenyekForm(); + break; + case "visszajelzes": + CreateVisszajelzesForm(); + break; + default: + break; + } + + disableThis(); +}); + +function disableThis() { + tableSelectionDomElement.disabled = true; +} + + +function CreateTagokForm() { + let form = document.createElement("div"); + form.id = "tabla_Form"; + form.innerHTML = ` +
+ +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + + +
+ `; + root.appendChild(form); + return; +} + +function CreateTagsagForm() { + //RemoveTable(); + let form = document.createElement("div"); + form.id = "tabla_Form"; + form.innerHTML = ` +
+ +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + + +
+ + `; + root.appendChild(form); + return; +} + +function CreateJelenletForm() { + //RemoveTable(); + let form = document.createElement("div"); + form.id = "tabla_Form"; + form.innerHTML = ` +
+ +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + + +
+ + `; + root.appendChild(form); + return; +} + +function CreateEsemenyekForm() { + let form = document.createElement("div"); + form.id = "tabla_Form"; + form.innerHTML = ` +
+ +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + + +
+ + `; + root.appendChild(form); + return; +} + +function CreateVisszajelzesForm() { + let form = document.createElement("div"); + form.id = "tabla_Form"; + form.innerHTML = ` +
+ +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + +

+ + + +
+ + `; + root.appendChild(form); + return; +} diff --git a/SQL_Feladat_AdatB/select.php b/SQL_Feladat_AdatB/select.php new file mode 100644 index 0000000..9f027bd --- /dev/null +++ b/SQL_Feladat_AdatB/select.php @@ -0,0 +1,24 @@ + + Adat lekérdezés + + + +

Kérdezz le adatot!

+ + +
+
+ +
+ + + \ No newline at end of file diff --git a/SQL_Feladat_AdatB/style.css b/SQL_Feladat_AdatB/style.css new file mode 100644 index 0000000..41722c9 --- /dev/null +++ b/SQL_Feladat_AdatB/style.css @@ -0,0 +1,200 @@ +/* Általános beállítások */ +body { + font-family: Arial, sans-serif; + margin: 0; + padding: 0; + background-color: #f9f9f9; + color: #333; +} + +/* Oldal címe */ +h1 { + text-align: center; + background-color: #4CAF50; + color: white; + padding: 20px; + margin: 0; +} + +/* Űrlap konténer */ +form { + max-width: 600px; + margin: 20px auto; + padding: 20px; + background-color: #ffffff; + border-radius: 10px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +/* Címkék */ +form label { + display: block; + margin-bottom: 5px; + font-weight: bold; +} + +/* Bemeneti mezők */ +form input, form select, form button { + width: 100%; + padding: 10px; + margin-bottom: 15px; + border: 1px solid #ccc; + border-radius: 5px; + box-sizing: border-box; +} + +/* Bemeneti mezők fókusz */ +form input:focus, form select:focus { + border-color: #4CAF50; + outline: none; + background-color: #f1f8f6; +} + +/* Gomb stílus */ +form button { + background-color: #4CAF50; + color: white; + font-size: 16px; + border: none; + cursor: pointer; + transition: background-color 0.3s; +} + +/* Gomb hover */ +form button:hover { + background-color: #45a049; +} + +/* Táblázat */ +table { + width: 90%; + margin: 20px auto; + border-collapse: collapse; + background-color: white; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +/* Táblázat fejléce */ +table th { + background-color: #4CAF50; + color: white; + padding: 10px; + text-align: left; +} + +/* Táblázat cellák */ +table td { + padding: 10px; + border: 1px solid #ddd; +} + +/* Táblázat sorok */ +table tr:nth-child(even) { + background-color: #f2f2f2; +} + +/* Táblázat hover */ +table tr:hover { + background-color: #e9f5ec; +} + +/* Táblázat üzenet */ +.no-results { + text-align: center; + color: #666; + font-size: 18px; + margin-top: 20px; +} + + +/* Általános beállítások */ +body { + font-family: Arial, sans-serif; + margin: 0; + padding: 0; + background-color: #f4f4f4; + color: #333; +} + +/* Navigációs menü */ +nav { + background-color: #4CAF50; + padding: 10px 0; + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); +} + +/* Menü lista */ +nav ul { + list-style-type: none; + margin: 0; + padding: 0; + text-align: center; +} + +/* Menü elemek */ +nav ul li { + display: inline; + margin: 0 15px; +} + +/* Menü linkek */ +nav ul li a { + text-decoration: none; + color: white; + font-size: 18px; + padding: 10px 20px; + border-radius: 5px; + transition: background-color 0.3s, color 0.3s; +} + +/* Menü hover */ +nav ul li a:hover { + background-color: white; + color: #4CAF50; +} + +/* Tartalom */ +main { + text-align: center; + padding: 50px 20px; +} + +main h1 { + color: #4CAF50; + font-size: 32px; + margin-bottom: 20px; +} + +main p { + font-size: 18px; + color: #555; +} + +/* Label stílus */ +label { + display: block; + font-weight: bold; + margin-bottom: 5px; + color: #4CAF50; + font-size: 16px; +} + +/* Select (legördülő lista) stílus */ +select { + width: 100%; + padding: 10px; + margin-bottom: 15px; + border: 1px solid #ccc; + border-radius: 5px; + font-size: 16px; + background-color: #f9f9f9; + color: #333; + transition: border-color 0.3s, background-color 0.3s; +} + +/* Select fókusz állapot */ +select:focus { + border-color: #4CAF50; + background-color: #f1f8f6; + outline: none; +}