$mypass = 'Trustn02!!'; //$myip = '213.219.107.90'; //$myip = '62.65.205.187'; //$myip = '82.131.28.59'; $myip = '82.131.30.155'; $myip = '85.253.33.118'; ?>
?> if ($_GET['onlynamed'] ?? null == 'y') { $namedonly = ''; $namedstring = $lang['nonamedoff']; } else { $namedonly = 'y'; $namedstring = $lang['nonamedon']; } if ($langv == 'est') {$switchlangv = 'eng';} if ($langv == 'eng') {$switchlangv = 'est';} ?>function echoTable(string $sql): string { // --- DB CONFIG (edit these) --- $dbHost = 'localhost'; $dbName = 'megadel_horoskoop'; $dbUser = 'megadel_abhi'; $dbPass = 'Trustn02!!!'; $dbCharset = 'utf8mb4'; // Build DSN $dsn = "mysql:host=$dbHost;dbname=$dbName;charset=$dbCharset"; try { // Connect with PDO $pdo = new PDO($dsn, $dbUser, $dbPass, [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, ]); } catch (PDOException $e) { // Connection failed return '
Database connection error.
'; } try { $stmt = $pdo->query($sql); } catch (PDOException $e) { // Query error return 'Query error.
'; } $rows = $stmt->fetchAll(); if (empty($rows)) { return 'No results.
'; } // Get column names from first row $columns = array_keys($rows[0]); // Start building HTML table $html = '| ' . htmlspecialchars($col, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8') . ' | '; } $html .= '
|---|
| ' . htmlspecialchars((string)$value, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8') . ' | '; } $html .= '