added asd
This commit is contained in:
@@ -1,71 +1,231 @@
|
||||
<?php
|
||||
<?php include_once("htmlheader.php"); ?>
|
||||
<title>Lekérdezés eredménye</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php include_once("navbar.php") ?>
|
||||
<?php
|
||||
include_once("config.php");
|
||||
|
||||
if ($conn->connect_error) {
|
||||
die("Kapcsolódási hiba: " . $conn->connect_error);
|
||||
|
||||
// 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!";
|
||||
}
|
||||
|
||||
// Alap SQL lekérdezés
|
||||
$sql = "SELECT * FROM tagok WHERE 1=1";
|
||||
|
||||
// Opcionális feltételek hozzáadása
|
||||
}
|
||||
|
||||
// Tagok tábla kezelése
|
||||
function handleTagok($conn)
|
||||
{
|
||||
$whereClauses = [];
|
||||
if (!empty($_POST['vnev'])) {
|
||||
$vnev = mysqli_real_escape_string($conn, $_POST['vnev']);
|
||||
$sql .= " AND vnev LIKE '%$vnev%'";
|
||||
$whereClauses[] = "vnev LIKE '%" . $conn->real_escape_string($_POST['vnev']) . "%'";
|
||||
}
|
||||
|
||||
if (!empty($_POST['knev'])) {
|
||||
$knev = mysqli_real_escape_string($conn, $_POST['knev']);
|
||||
$sql .= " AND knev LIKE '%$knev%'";
|
||||
$whereClauses[] = "knev LIKE '%" . $conn->real_escape_string($_POST['knev']) . "%'";
|
||||
}
|
||||
|
||||
if (!empty($_POST['email'])) {
|
||||
$email = mysqli_real_escape_string($conn, $_POST['email']);
|
||||
$sql .= " AND email LIKE '%$email%'";
|
||||
$whereClauses[] = "email LIKE '%" . $conn->real_escape_string($_POST['email']) . "%'";
|
||||
}
|
||||
|
||||
if (!empty($_POST['telefon'])) {
|
||||
$telefon = mysqli_real_escape_string($conn, $_POST['telefon']);
|
||||
$sql .= " AND telefon LIKE '%$telefon%'";
|
||||
$whereClauses[] = "telefon LIKE '%" . $conn->real_escape_string($_POST['telefon']) . "%'";
|
||||
}
|
||||
|
||||
if (!empty($_POST['lakcim'])) {
|
||||
$lakcim = mysqli_real_escape_string($conn, $_POST['lakcim']);
|
||||
$sql .= " AND lakcim LIKE '%$lakcim%'";
|
||||
$whereClauses[] = "lakcim LIKE '%" . $conn->real_escape_string($_POST['lakcim']) . "%'";
|
||||
}
|
||||
|
||||
if (!empty($_POST['tagsag_kezdete'])) {
|
||||
$tagsag_kezdete = mysqli_real_escape_string($conn, $_POST['tagsag_kezdete']);
|
||||
$sql .= " AND tagsag_kezdete = '$tagsag_kezdete'";
|
||||
$whereClauses[] = "tagsag_kezdete = '" . $conn->real_escape_string($_POST['tagsag_kezdete']) . "'";
|
||||
}
|
||||
|
||||
if (isset($_POST['aktiv']) && $_POST['aktiv'] !== '') {
|
||||
$aktiv = (int)$_POST['aktiv'];
|
||||
$sql .= " AND aktiv_tagsagi_statusz = $aktiv";
|
||||
if (isset($_POST['aktiv']) && $_POST['aktiv'] !== "") {
|
||||
$whereClauses[] = "aktiv_tagsagi_statusz = " . (int)$_POST['aktiv'];
|
||||
}
|
||||
|
||||
// Lekérdezés futtatása
|
||||
|
||||
$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 "<h1>Eredmények:</h1>";
|
||||
echo "<table border='1'><tr><th>ID</th><th>Vezetéknév</th><th>Keresztnév</th><th>Email</th><th>Telefon</th><th>Lakcím</th><th>Tagság kezdete</th><th>Aktív státusz</th></tr>";
|
||||
while ($row = $result->fetch_assoc()) {
|
||||
echo "<tr>
|
||||
<td>{$row['id']}</td>
|
||||
<td>{$row['vnev']}</td>
|
||||
<td>{$row['knev']}</td>
|
||||
<td>{$row['email']}</td>
|
||||
<td>{$row['telefon']}</td>
|
||||
<td>{$row['lakcim']}</td>
|
||||
<td>{$row['tagsag_kezdete']}</td>
|
||||
<td>" . ($row['aktiv_tagsagi_statusz'] ? 'Igen' : 'Nem') . "</td>
|
||||
</tr>";
|
||||
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 "Nincs találat a megadott feltételekre.";
|
||||
echo "<p>Nincs találat.</p>";
|
||||
}
|
||||
|
||||
$conn->close();
|
||||
?>
|
||||
}
|
||||
|
||||
$conn->close();
|
||||
?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user