Bejelentkezés
$error"; ?>
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Tagok tábla létrehozás (ha nem létezik) $db->exec(" CREATE TABLE IF NOT EXISTS tagok ( id INT AUTO_INCREMENT PRIMARY KEY, nev VARCHAR(100), igazolvanyszam VARCHAR(50), jelvenyszam VARCHAR(50), anyja_neve VARCHAR(100), szul_hely_ido VARCHAR(100), iranyitoszam VARCHAR(10), telepules VARCHAR(100), utca VARCHAR(100), hazszam VARCHAR(10), emelet VARCHAR(10), ajto VARCHAR(10), telefonszam VARCHAR(50), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP )"); // Szolgálati óra tábla létrehozás $db->exec(" CREATE TABLE IF NOT EXISTS szolg_orak ( id INT AUTO_INCREMENT PRIMARY KEY, datum DATE, kezdes TIME, befejezes TIME, tipus VARCHAR(100), helyszin VARCHAR(100), ellatok VARCHAR(255), megjegyzes TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP )"); // Adat mentése tagok esetén if (isset($_POST['save_tagok'])) { $stmt = $db->prepare("INSERT INTO tagok (...) VALUES (...)"); // kitöltendő mezők // Példa: $stmt->execute([$_POST['nev'], ...]); } // Adat mentése szolgálati óráknál if (isset($_POST['save_szolg'])) { // INSERT szolg_orak } // PDF generálás if (isset($_GET['export_pdf'])) { $tbl = ($_GET['export_pdf']=='tagok')?$db->query("SELECT * FROM tagok"):$db->query("SELECT * FROM szolg_orak"); $html = '
'; foreach ($tbl->fetchAll(PDO::FETCH_ASSOC) as $r) { $html .= ''.implode('', array_map(function($v){return "";}, $r)).''; } $html .= '
{$v} |
'; // Egyszerű HTML2PDF ("ewk.hu kompatibilis") require 'vendor/html2pdf/autoload.php'; $pdf = new \Spipu\Html2Pdf\Html2Pdf(); $pdf->writeHTML($html); $pdf->output(); exit; } // UI ?>
Robotpolgárőr v1.0
"; ?>
Név |
---|
'.$r['nev'].' |
Dátum | Óra |
---|---|
'.$r['datum'].' | '.$r['ora'].' |