Fix: 500 error(DB logic) and Geolocation timeout issue

This commit is contained in:
2025-12-14 15:42:40 +09:00
parent 0716754bf5
commit fb5a954691
15 changed files with 228 additions and 35 deletions

View File

@@ -41,13 +41,14 @@ function checkNull($strtmp) {
$search = isset($_REQUEST['search']) ? $_REQUEST['search'] : '';
$mode = isset($_REQUEST["mode"]) ? $_REQUEST["mode"] : '';
$sort_order = isset($_REQUEST['sort_order']) ? $_REQUEST['sort_order'] : 'DESC';
$tablename = 'holiday';
require_once($_SERVER['DOCUMENT_ROOT'] . "/lib/mydb.php");
$pdo = db_connect();
$order = " ORDER BY registedate DESC, num desc ";
$order = " ORDER BY startdate " . ($sort_order === 'ASC' ? 'ASC' : 'DESC') . ", num desc ";
if (checkNull($search)) {
$sql = "SELECT * FROM ".$DB.".".$tablename."
@@ -65,7 +66,8 @@ try {
<input type="hidden" id="mode" name="mode" value="<?=$mode?>">
<input type="hidden" id="num" name="num">
<input type="hidden" id="tablename" name="tablename" value="<?=$tablename?>">
<input type="hidden" id="header" name="header" value="<?=$header?>">
<input type="hidden" id="header" name="header" value="<?=$header?>">
<input type="hidden" id="sort_order" name="sort_order" value="<?=$sort_order?>">
<div class="container">
@@ -112,7 +114,9 @@ try {
<table class="table table-hover" id="myTable">
<thead class="table-info">
<th class="text-center " >번호</th>
<th class="text-center " >휴일시작</th>
<th class="text-center sortable-header" id="sortStartDate" style="cursor: pointer;" >휴일시작
<i class="bi bi-arrow-<?=$sort_order === 'ASC' ? 'up' : 'down'?>"></i>
</th>
<th class="text-center " >휴일종료</th>
<th class="text-center " >기간체크</th>
<th class="text-center " >내용</th>
@@ -179,6 +183,15 @@ $(document).ready(function() {
$("#searchBtn").on("click", function() {
$("#board_form").submit();
});
// 휴일시작 헤더 클릭 시 정렬 토글
$("#sortStartDate").on("click", function(e) {
e.stopPropagation();
var currentOrder = $("#sort_order").val();
var newOrder = (currentOrder === 'DESC') ? 'ASC' : 'DESC';
$("#sort_order").val(newOrder);
$("#board_form").submit();
});
});
function loadForm(mode, num = null) {