added selection for 1 table
This commit is contained in:
71
SQL_Feladat_AdatB/result.php
Normal file
71
SQL_Feladat_AdatB/result.php
Normal file
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
include_once("config.php");
|
||||
|
||||
if ($conn->connect_error) {
|
||||
die("Kapcsolódási hiba: " . $conn->connect_error);
|
||||
}
|
||||
|
||||
// Alap SQL lekérdezés
|
||||
$sql = "SELECT * FROM tagok WHERE 1=1";
|
||||
|
||||
// Opcionális feltételek hozzáadása
|
||||
if (!empty($_POST['vnev'])) {
|
||||
$vnev = mysqli_real_escape_string($conn, $_POST['vnev']);
|
||||
$sql .= " AND vnev LIKE '%$vnev%'";
|
||||
}
|
||||
|
||||
if (!empty($_POST['knev'])) {
|
||||
$knev = mysqli_real_escape_string($conn, $_POST['knev']);
|
||||
$sql .= " AND knev LIKE '%$knev%'";
|
||||
}
|
||||
|
||||
if (!empty($_POST['email'])) {
|
||||
$email = mysqli_real_escape_string($conn, $_POST['email']);
|
||||
$sql .= " AND email LIKE '%$email%'";
|
||||
}
|
||||
|
||||
if (!empty($_POST['telefon'])) {
|
||||
$telefon = mysqli_real_escape_string($conn, $_POST['telefon']);
|
||||
$sql .= " AND telefon LIKE '%$telefon%'";
|
||||
}
|
||||
|
||||
if (!empty($_POST['lakcim'])) {
|
||||
$lakcim = mysqli_real_escape_string($conn, $_POST['lakcim']);
|
||||
$sql .= " AND lakcim LIKE '%$lakcim%'";
|
||||
}
|
||||
|
||||
if (!empty($_POST['tagsag_kezdete'])) {
|
||||
$tagsag_kezdete = mysqli_real_escape_string($conn, $_POST['tagsag_kezdete']);
|
||||
$sql .= " AND tagsag_kezdete = '$tagsag_kezdete'";
|
||||
}
|
||||
|
||||
if (isset($_POST['aktiv']) && $_POST['aktiv'] !== '') {
|
||||
$aktiv = (int)$_POST['aktiv'];
|
||||
$sql .= " AND aktiv_tagsagi_statusz = $aktiv";
|
||||
}
|
||||
|
||||
// Lekérdezés futtatása
|
||||
$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>";
|
||||
} else {
|
||||
echo "Nincs találat a megadott feltételekre.";
|
||||
}
|
||||
|
||||
$conn->close();
|
||||
?>
|
||||
Reference in New Issue
Block a user