Merge branch 'main' of https://git.gszi.edu.hu/szabomarton/Backend
This commit is contained in:
commit
2e23bb4cd5
22
20241205/config.php
Normal file
22
20241205/config.php
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
$server = "localhost";
|
||||||
|
$user = "root";
|
||||||
|
$pwd = "";
|
||||||
|
$db = "guest13b";
|
||||||
|
|
||||||
|
$conn = new mysqli($server,$user,$pwd,$db);
|
||||||
|
|
||||||
|
if ($conn->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";
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
3
20241205/footer.php
Normal file
3
20241205/footer.php
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
<?php $conn->close();?>
|
66
20241205/func.php
Normal file
66
20241205/func.php
Normal file
|
@ -0,0 +1,66 @@
|
||||||
|
<?php
|
||||||
|
$title = "Cím";
|
||||||
|
|
||||||
|
if (!isset($_SESSION["islogin"])){
|
||||||
|
$_SESSION["nev"] = "Vendég József";
|
||||||
|
$_SESSION["id"] = 9999;
|
||||||
|
$_SESSION["islogin"] = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//bejelentkezés vizsgálata
|
||||||
|
if (isset($_POST["lemail"])){
|
||||||
|
$lemail = $_POST["lemail"];
|
||||||
|
$sql = "SELECT * FROM felh WHERE email='".$lemail."'";
|
||||||
|
$result = $conn->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 = "<h4> ". $row->name ." bejegyzése </h4> ";
|
||||||
|
$vendegkonyv .= "<p> ". $row->msg ."</p> ";
|
||||||
|
$vendegkonyv .= "<p><i> ". $row->crdate ."</i></p>";
|
||||||
|
} else {
|
||||||
|
echo "Nincs bejegyzés a vendégkönyvben.";
|
||||||
|
}
|
13
20241205/head.php
Normal file
13
20241205/head.php
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<!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>
|
||||||
|
<h1>
|
||||||
|
<?php
|
||||||
|
echo $title;
|
||||||
|
?>
|
||||||
|
</h1>
|
20
20241205/html.php
Normal file
20
20241205/html.php
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
<p>Teszt felület vendég</p>
|
||||||
|
|
||||||
|
<form action="#" method="POST">
|
||||||
|
<label for="name">Név: </label> <br>
|
||||||
|
<input type="text" name="name" value="<?php echo $_SESSION["nev"] ?>" required ><br>
|
||||||
|
<label for="email">Email: </label> <br>
|
||||||
|
<input type="email" name="email" required><br>
|
||||||
|
<label for="uzenet">Üzenet: </label> <br>
|
||||||
|
<textarea name="uzenet" rows="10" cols="50" required></textarea> <br>
|
||||||
|
<button type="submit">Beküldés</button>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
<h3>
|
||||||
|
EdDigi üzenetek
|
||||||
|
</h3>
|
||||||
|
<div>
|
||||||
|
<?php
|
||||||
|
echo $vendegkonyv
|
||||||
|
?>
|
||||||
|
</div>
|
8
20241205/index.php
Normal file
8
20241205/index.php
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<?php
|
||||||
|
session_start();
|
||||||
|
require_once("config.php");
|
||||||
|
require_once("func.php");
|
||||||
|
require_once("head.php");
|
||||||
|
require_once("login.php");
|
||||||
|
require_once("html.php");
|
||||||
|
require_once("footer.php");
|
13
20241205/login.php
Normal file
13
20241205/login.php
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<?php
|
||||||
|
if ($_SESSION["islogin"] === false){
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
|
<form action="#" method="POST">
|
||||||
|
<label for="email">Email: </label> <br>
|
||||||
|
<input type="email" name="lemail" required><br>
|
||||||
|
<button type="submit">Bejelentkezés</button>
|
||||||
|
</form>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
?>
|
9
SQL_Feladat_AdatB/htmlheader.php
Normal file
9
SQL_Feladat_AdatB/htmlheader.php
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<link rel="stylesheet" href="style.css">
|
||||||
|
|
||||||
|
|
|
@ -23,8 +23,14 @@ tableSelectionDomElement.addEventListener("change", function (){
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
disableThis();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function disableThis() {
|
||||||
|
tableSelectionDomElement.disabled = true;
|
||||||
|
}
|
||||||
|
|
||||||
function RemoveTable() {
|
function RemoveTable() {
|
||||||
try {
|
try {
|
||||||
document.getElementById("root").removeChild("tabla_Form");
|
document.getElementById("root").removeChild("tabla_Form");
|
||||||
|
@ -84,8 +90,8 @@ function CreateJelenletForm(){
|
||||||
Jelenlét dátum: <input type="date" name="jelenlet_datum"><br>
|
Jelenlét dátum: <input type="date" name="jelenlet_datum"><br>
|
||||||
Jelenlét státusz: <input type="checkbox" name="jelenlet_statusz"><br>
|
Jelenlét státusz: <input type="checkbox" name="jelenlet_statusz"><br>
|
||||||
Visszajelzés: <input type="text" name="visszajelzes"><br>
|
Visszajelzés: <input type="text" name="visszajelzes"><br>
|
||||||
Becsekkolás: <input type="date" name="becsekkolas"><br>
|
Becsekkolás: <input type="time" name="becsekkolas"><br>
|
||||||
Kicsekkolás: <input type="date" name="kicsekkolas"><br>
|
Kicsekkolás: <input type="time" name="kicsekkolas"><br>
|
||||||
<button type="submit">Adat feltöltése</button>
|
<button type="submit">Adat feltöltése</button>
|
||||||
</form>
|
</form>
|
||||||
`;
|
`;
|
||||||
|
|
|
@ -13,31 +13,176 @@
|
||||||
isset($_POST["tagsag_kezdete"]) &&
|
isset($_POST["tagsag_kezdete"]) &&
|
||||||
isset($_POST["aktiv_tagsagi_statusz"])
|
isset($_POST["aktiv_tagsagi_statusz"])
|
||||||
) {
|
) {
|
||||||
//TODO ADD tagsag kezdete
|
|
||||||
if ($_POST["aktiv_tagsagi_statusz"] == true) {
|
if ($_POST["aktiv_tagsagi_statusz"] == true) {
|
||||||
$aktiv = 1;
|
$aktiv = 1;
|
||||||
} else {
|
} else {
|
||||||
$aktiv = 0;
|
$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)
|
$parsql = "INSERT INTO tagok (vnev, knev, email, telefon, lakcim, aktiv_tagsagi_statusz, tagsag_kezdete)
|
||||||
VALUES (?,?,?,?,?,?,?)";
|
VALUES ('$vnev', '$knev', '$email', '$telefon', '$lakcim', '$aktiv', '$tagsag_kezdete');";
|
||||||
|
|
||||||
$durr = $conn->prepare($parsql);
|
if (mysqli_query($conn, $parsql) == true) {
|
||||||
$durr->bind_param("sssssss",
|
echo '<b>sikeres feltöltés</b> </br>';
|
||||||
$_POST["vnev"],
|
$_SESSION["datainserted"] = true;
|
||||||
$_POST["knev"],
|
|
||||||
$_POST["email"],
|
|
||||||
$_POST["telefon"],
|
|
||||||
$_POST["lakcim"],
|
|
||||||
$aktiv,
|
|
||||||
$_POST["aktiv_tagsagi_statusz"]
|
|
||||||
);
|
|
||||||
|
|
||||||
if ($durr->execute()==true){
|
|
||||||
echo '<b>sikeres feltöltés</b>';
|
|
||||||
$_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 '<b>sikeres feltöltés</b>';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//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 '<b>sikeres feltöltés</b>';
|
||||||
|
} else {
|
||||||
|
echo "Hiba: " . $parsql . "<br>" . 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 '<b>sikeres feltöltés</b>';
|
||||||
|
} else {
|
||||||
|
echo "Hiba: " . $parsql . "<br>" . 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 '<b>sikeres feltöltés</b>';
|
||||||
|
} else {
|
||||||
|
echo "Hiba: " . $parsql . "<br>" . mysqli_error($conn);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,18 +192,15 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
<?php
|
||||||
|
include_once("htmlheader.php");
|
||||||
|
?>
|
||||||
|
<title>Adat feltöltése</title>
|
||||||
|
|
||||||
<script>
|
|
||||||
|
|
||||||
</script>
|
|
||||||
<!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>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<?php include_once("navbar.php") ?>
|
||||||
<label>Válaszd ki a táblát amit szerkeszteni szeretnél:</label>
|
<label>Válaszd ki a táblát amit szerkeszteni szeretnél:</label>
|
||||||
<select name="tabla" id="tabla">
|
<select name="tabla" id="tabla">
|
||||||
<option disabled selected value> -- Válassz egy opciót -- </option>
|
<option disabled selected value> -- Válassz egy opciót -- </option>
|
||||||
|
@ -74,4 +216,5 @@
|
||||||
</div>
|
</div>
|
||||||
<script src="index.js" defer></script>
|
<script src="index.js" defer></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
6
SQL_Feladat_AdatB/navbar.php
Normal file
6
SQL_Feladat_AdatB/navbar.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<nav>
|
||||||
|
<ul>
|
||||||
|
<li><a href="select.php">Lekérdezések</a></li>
|
||||||
|
<li><a href="index.php">Adatfelvitel</a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
231
SQL_Feladat_AdatB/result.php
Normal file
231
SQL_Feladat_AdatB/result.php
Normal file
|
@ -0,0 +1,231 @@
|
||||||
|
<?php include_once("htmlheader.php"); ?>
|
||||||
|
<title>Lekérdezés eredménye</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<?php include_once("navbar.php") ?>
|
||||||
|
<?php
|
||||||
|
include_once("config.php");
|
||||||
|
|
||||||
|
|
||||||
|
// Kapcsolati hiba ellenőrzése
|
||||||
|
if ($conn->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 "<table border='1'>";
|
||||||
|
echo "<tr>";
|
||||||
|
while ($fieldInfo = $result->fetch_field()) {
|
||||||
|
echo "<th>" . htmlspecialchars($fieldInfo->name) . "</th>";
|
||||||
|
}
|
||||||
|
echo "</tr>";
|
||||||
|
|
||||||
|
while ($row = $result->fetch_assoc()) {
|
||||||
|
echo "<tr>";
|
||||||
|
foreach ($row as $value) {
|
||||||
|
echo "<td>" . htmlspecialchars($value) . "</td>";
|
||||||
|
}
|
||||||
|
echo "</tr>";
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "</table>";
|
||||||
|
} else {
|
||||||
|
echo "<p>Nincs találat.</p>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$conn->close();
|
||||||
|
?>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
233
SQL_Feladat_AdatB/select.js
Normal file
233
SQL_Feladat_AdatB/select.js
Normal file
|
@ -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 = `
|
||||||
|
<form action="result.php" method="post">
|
||||||
|
<label for="vnev">Vezetéknév:</label>
|
||||||
|
<input type="text" id="vnev" name="vnev" placeholder="Vezetéknév"><br><br>
|
||||||
|
|
||||||
|
<label for="knev">Keresztnév:</label>
|
||||||
|
<input type="text" id="knev" name="knev" placeholder="Keresztnév"><br><br>
|
||||||
|
|
||||||
|
<label for="email">Email:</label>
|
||||||
|
<input type="email" id="email" name="email" placeholder="Email"><br><br>
|
||||||
|
|
||||||
|
<label for="telefon">Telefon:</label>
|
||||||
|
<input type="text" id="telefon" name="telefon" placeholder="Telefon"><br><br>
|
||||||
|
|
||||||
|
<label for="lakcim">Lakcím:</label>
|
||||||
|
<input type="text" id="lakcim" name="lakcim" placeholder="Lakcím"><br><br>
|
||||||
|
|
||||||
|
<label for="tagsag_kezdete">Tagság kezdete (YYYY-MM-DD):</label>
|
||||||
|
<input type="date" id="tagsag_kezdete" name="tagsag_kezdete"><br><br>
|
||||||
|
|
||||||
|
<label for="aktiv">Aktív tagsági státusz:</label>
|
||||||
|
<select id="aktiv" name="aktiv">
|
||||||
|
<option value="">Mindegy</option>
|
||||||
|
<option value="1">Igen</option>
|
||||||
|
<option value="0">Nem</option>
|
||||||
|
</select><br><br>
|
||||||
|
<input type="hidden" name="tabla" value="tagok">
|
||||||
|
|
||||||
|
<button type="submit">Lekérdezés</button>
|
||||||
|
</form>
|
||||||
|
`;
|
||||||
|
root.appendChild(form);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
function CreateTagsagForm() {
|
||||||
|
//RemoveTable();
|
||||||
|
let form = document.createElement("div");
|
||||||
|
form.id = "tabla_Form";
|
||||||
|
form.innerHTML = `
|
||||||
|
<form action="result.php" method="post">
|
||||||
|
<label for="tag_id">Tag ID:</label>
|
||||||
|
<input type="number" id="tag_id" name="tag_id" placeholder="Tag ID"><br><br>
|
||||||
|
|
||||||
|
<label for="dij_osszeg">Díj összeg:</label>
|
||||||
|
<input type="number" id="dij_osszeg" name="dij_osszeg" placeholder="Díj összeg"><br><br>
|
||||||
|
|
||||||
|
<label for="esedekesseg">Esedékesség (YYYY-MM-DD):</label>
|
||||||
|
<input type="date" id="esedekesseg" name="esedekesseg"><br><br>
|
||||||
|
|
||||||
|
<label for="fizetes_statusz">Fizetés státusz:</label>
|
||||||
|
<select id="fizetes_statusz" name="fizetes_statusz">
|
||||||
|
<option value="">Mindegy</option>
|
||||||
|
<option value="1">Fizetett</option>
|
||||||
|
<option value="0">Nem fizetett</option>
|
||||||
|
</select><br><br>
|
||||||
|
|
||||||
|
<label for="fizetes_datuma">Fizetés dátuma (YYYY-MM-DD):</label>
|
||||||
|
<input type="date" id="fizetes_datuma" name="fizetes_datuma"><br><br>
|
||||||
|
|
||||||
|
<label for="nyugtaszam">Nyugtaszám:</label>
|
||||||
|
<input type="text" id="nyugtaszam" name="nyugtaszam" placeholder="Nyugtaszám"><br><br>
|
||||||
|
|
||||||
|
<label for="megjegyzes">Megjegyzés:</label>
|
||||||
|
<textarea id="megjegyzes" name="megjegyzes" rows="4" placeholder="Megjegyzés"></textarea><br><br>
|
||||||
|
|
||||||
|
<input type="hidden" name="tabla" value="tagsag">
|
||||||
|
<button type="submit">Lekérdezés indítása</button>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
`;
|
||||||
|
root.appendChild(form);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
function CreateJelenletForm() {
|
||||||
|
//RemoveTable();
|
||||||
|
let form = document.createElement("div");
|
||||||
|
form.id = "tabla_Form";
|
||||||
|
form.innerHTML = `
|
||||||
|
<form action="result.php" method="post">
|
||||||
|
<label for="esemeny_id">Esemény ID:</label>
|
||||||
|
<input type="number" id="esemeny_id" name="esemeny_id" placeholder="Esemény ID"><br><br>
|
||||||
|
|
||||||
|
<label for="tag_id">Tag ID:</label>
|
||||||
|
<input type="number" id="tag_id" name="tag_id" placeholder="Tag ID"><br><br>
|
||||||
|
|
||||||
|
<label for="jelenlet_datuma">Jelenlét dátuma (YYYY-MM-DD):</label>
|
||||||
|
<input type="date" id="jelenlet_datuma" name="jelenlet_datuma"><br><br>
|
||||||
|
|
||||||
|
<label for="jelenlet_statusz">Jelenlét státusz:</label>
|
||||||
|
<select id="jelenlet_statusz" name="jelenlet_statusz">
|
||||||
|
<option value="">Mindegy</option>
|
||||||
|
<option value="1">Jelen volt</option>
|
||||||
|
<option value="0">Nem jelent meg</option>
|
||||||
|
</select><br><br>
|
||||||
|
|
||||||
|
<label for="visszajelzes">Visszajelzés:</label>
|
||||||
|
<textarea id="visszajelzes" name="visszajelzes" rows="4" placeholder="Visszajelzés"></textarea><br><br>
|
||||||
|
|
||||||
|
<label for="becsekkolas">Becsekkolás:</label>
|
||||||
|
<input type="time" id="becsekkolas" name="becsekkolas"><br><br>
|
||||||
|
|
||||||
|
<label for="kicsekkolas">Kicsekkolás:</label>
|
||||||
|
<input type="time" id="kicsekkolas" name="kicsekkolas"><br><br>
|
||||||
|
|
||||||
|
<input type="hidden" name="tabla" value="jelenlet">
|
||||||
|
<button type="submit">Lekérdezés indítása</button>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
`;
|
||||||
|
root.appendChild(form);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
function CreateEsemenyekForm() {
|
||||||
|
let form = document.createElement("div");
|
||||||
|
form.id = "tabla_Form";
|
||||||
|
form.innerHTML = `
|
||||||
|
<form action="result.php" method="post">
|
||||||
|
<label for="esemeny_neve">Esemény neve:</label>
|
||||||
|
<input type="text" id="esemeny_neve" name="esemeny_neve" placeholder="Esemény neve"><br><br>
|
||||||
|
|
||||||
|
<label for="esemeny_datuma">Esemény dátuma (YYYY-MM-DD):</label>
|
||||||
|
<input type="date" id="esemeny_datuma" name="esemeny_datuma"><br><br>
|
||||||
|
|
||||||
|
<label for="helyszin">Helyszín:</label>
|
||||||
|
<input type="text" id="helyszin" name="helyszin" placeholder="Helyszín"><br><br>
|
||||||
|
|
||||||
|
<label for="leiras">Leírás:</label>
|
||||||
|
<textarea id="leiras" name="leiras" rows="4" placeholder="Esemény leírása"></textarea><br><br>
|
||||||
|
|
||||||
|
<label for="max_letszam">Maximális létszám:</label>
|
||||||
|
<input type="number" id="max_letszam" name="max_letszam" placeholder="Maximális létszám"><br><br>
|
||||||
|
|
||||||
|
<label for="szervezo">Szervező:</label>
|
||||||
|
<input type="text" id="szervezo" name="szervezo" placeholder="Szervező neve"><br><br>
|
||||||
|
|
||||||
|
<label for="esemeny_statusz">Esemény státusz:</label>
|
||||||
|
<select id="esemeny_statusz" name="esemeny_statusz">
|
||||||
|
<option value="">Mindegy</option>
|
||||||
|
<option value="Nyitott">Nyitott</option>
|
||||||
|
<option value="Zárt">Zárt</option>
|
||||||
|
</select><br><br>
|
||||||
|
<input type="hidden" name="tabla" value="esemenyek">
|
||||||
|
|
||||||
|
<button type="submit">Lekérdezés indítása</button>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
`;
|
||||||
|
root.appendChild(form);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
function CreateVisszajelzesForm() {
|
||||||
|
let form = document.createElement("div");
|
||||||
|
form.id = "tabla_Form";
|
||||||
|
form.innerHTML = `
|
||||||
|
<form action="result.php" method="post">
|
||||||
|
<label for="tag_id">Tag ID:</label>
|
||||||
|
<input type="number" id="tag_id" name="tag_id" placeholder="Tag ID"><br><br>
|
||||||
|
|
||||||
|
<label for="esemeny_id">Esemény ID:</label>
|
||||||
|
<input type="number" id="esemeny_id" name="esemeny_id" placeholder="Esemény ID"><br><br>
|
||||||
|
|
||||||
|
<label for="visszajelzes_szovege">Visszajelzés szövege:</label>
|
||||||
|
<textarea id="visszajelzes_szovege" name="visszajelzes_szovege" rows="4" placeholder="Visszajelzés szövege"></textarea><br><br>
|
||||||
|
|
||||||
|
<label for="ertekeles">Értékelés (1-5):</label>
|
||||||
|
<input type="number" id="ertekeles" name="ertekeles" min="1" max="5" placeholder="Értékelés"><br><br>
|
||||||
|
|
||||||
|
<label for="bekuldes_datuma">Beküldés dátuma (YYYY-MM-DD):</label>
|
||||||
|
<input type="date" id="bekuldes_datuma" name="bekuldes_datuma"><br><br>
|
||||||
|
|
||||||
|
<label for="lathatosag">Láthatóság:</label>
|
||||||
|
<select id="lathatosag" name="lathatosag">
|
||||||
|
<option value="">Mindegy</option>
|
||||||
|
<option value="Nyilvános">Nyilvános</option>
|
||||||
|
<option value="Privát">Privát</option>
|
||||||
|
</select><br><br>
|
||||||
|
|
||||||
|
<label for="visszajelzes_statusz">Visszajelzés státusz:</label>
|
||||||
|
<select id="visszajelzes_statusz" name="visszajelzes_statusz">
|
||||||
|
<option value="">Mindegy</option>
|
||||||
|
<option value="1">Küldött</option>
|
||||||
|
<option value="0">Nem küldött</option>
|
||||||
|
</select><br><br>
|
||||||
|
|
||||||
|
<input type="hidden" name="tabla" value="visszajelzes">
|
||||||
|
<button type="submit">Lekérdezés indítása</button>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
`;
|
||||||
|
root.appendChild(form);
|
||||||
|
return;
|
||||||
|
}
|
24
SQL_Feladat_AdatB/select.php
Normal file
24
SQL_Feladat_AdatB/select.php
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
<?php
|
||||||
|
include_once("htmlheader.php");
|
||||||
|
?>
|
||||||
|
<title>Adat lekérdezés</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php include_once("navbar.php") ?>
|
||||||
|
<h1>Kérdezz le adatot!</h1>
|
||||||
|
<label>Válaszd ki a táblát amit le szeretnél kérdezni:</label>
|
||||||
|
<select name="tabla" id="tabla">
|
||||||
|
<option disabled selected value> -- Válassz egy opciót -- </option>
|
||||||
|
<option value="tagok">Tagok</option>
|
||||||
|
<option value="tagsag">Tagság</option>
|
||||||
|
<option value="jelenlet">Jelenlét</option>
|
||||||
|
<option value="esemenyek">Események</option>
|
||||||
|
<option value="visszajelzes">Visszajelzés</option>
|
||||||
|
</select>
|
||||||
|
<br>
|
||||||
|
<div id="root">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<script src="select.js" defer></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
200
SQL_Feladat_AdatB/style.css
Normal file
200
SQL_Feladat_AdatB/style.css
Normal file
|
@ -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;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user