File manager - Edit - /home/webapp69.cm.in.th/u69319090040/Shop/setup_db.php
Back
<?php // NEXUS Commerce - Browser-Based Database Setup Script ?> <!DOCTYPE html> <html lang="th"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Database Setup & Initializer | NEXUS Commerce</title> <link rel="stylesheet" href="assets/css/style.css"> <script src="https://unpkg.com/@phosphor-icons/web"></script> </head> <body style="display:flex; align-items:center; justify-content:center; min-height:100vh; padding:2rem;"> <div class="glass-panel" style="max-width:600px; width:100%; padding:2.5rem; text-align:center;"> <div class="brand-icon" style="margin:0 auto 1rem auto;"><i class="ph ph-database"></i></div> <h1 style="font-size:1.8rem; font-weight:800; margin-bottom:0.5rem;">NEXUS Database Setup Tool</h1> <p style="color:var(--text-muted); font-size:0.9rem; margin-bottom:2rem;">กดปุ่มด้านล่างเพื่อสร้างโครงสร้างตารางข้อมูลและลงข้อมูลตัวอย่าง (Seed Data) อัตโนมัติ</p> <div id="statusBox" style="margin-bottom:1.5rem;"></div> <button class="btn-primary" style="width:100%; padding:0.9rem; font-size:1rem;" id="execSetupBtn"> <i class="ph ph-lightning"></i> เริ่มต้นสร้างและติดตั้งฐานข้อมูล (Build Database) </button> </div> <script> document.getElementById('execSetupBtn').addEventListener('click', async () => { const box = document.getElementById('statusBox'); box.innerHTML = `<p style="color:var(--teal-accent);"><i class="ph ph-arrows-clockwiseSpin"></i> กำลังสร้างโครงสร้างตารางและลงข้อมูล Seed Data...</p>`; try { const res = await fetch('api/seed.php'); const data = await res.json(); if (data.status === 'success') { box.innerHTML = ` <div style="background:rgba(16,185,129,0.15); border:1px solid var(--emerald-accent); border-radius:12px; padding:1rem; color:var(--emerald-accent); text-align:left; font-size:0.9rem;"> <i class="ph ph-check-circle" style="font-size:1.2rem;"></i> <strong>ติดตั้งฐานข้อมูลเรียบร้อยแล้ว!</strong><br> • สร้างตาราง users, stores, categories, products, orders, order_items, collections, quests สำเร็จ<br> • สามารถใช้งานไฟล์ SQL <code>database.sql</code> นำเข้าไปยัง phpMyAdmin ได้ทันที </div> `; } else { box.innerHTML = `<p style="color:var(--rose-accent);">เกิดข้อผิดพลาด: ${data.message || data.error}</p>`; } } catch (e) { box.innerHTML = `<p style="color:var(--rose-accent);">เกิดข้อผิดพลาดในการเชื่อมต่อเซิร์ฟเวอร์</p>`; } }); </script> </body> </html>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.23 |
proxy
|
phpinfo
|
Settings