<div class="d-flex p-1 m-1 mt-1 mb-1 justify-content-center align-items-center">
<span class="badge bg-danger fs-3 me-3"> 현재개발중입니다. (미완성) </span>
</div>
위의 코드로 여러가지 구실을 합니다.
위와 같이 보여주면 좋을 것 같아서 만들어 봅니다.
실제 코드 전체
<form id="board_form" name="board_form" method="post" enctype="multipart/form-data">
<input type="hidden" id="mode" name="mode" value="<?= isset($mode) ? $mode : '' ?>">
<input type="hidden" id="num" name="num" value="<?= isset($num) ? $num : '' ?>">
<input type="hidden" id="tablename" name="tablename" value="<?= isset($tablename) ? $tablename : '' ?>">
<div class="container-fluid">
<!-- Modal -->
<div id="myModal" class="modal">
<div class="modal-content" style="width:800px;">
<div class="modal-header">
<span class="modal-title"> <?=$title_message?> </span>
<span class="close">×</span>
</div>
<div class="modal-body">
<div class="custom-card"></div>
</div>
</div>
</div>
</div>
<div class="container mt-5">
<div class="card justify-content-center text-center mt-5">
<div class="card-header">
<span class="text-center fs-5"> <?=$title_message?>
<button type="button" class="btn btn-dark btn-sm me-1" onclick='location.reload()'> <i class="bi bi-arrow-clockwise"></i> </button>
</span>
</div>
<div class="card-body">
<!-- <div class="d-flex p-1 m-1 mt-1 mb-1 justify-content-center align-items-center">
<span class="badge bg-danger fs-3 me-3"> 현재개발중입니다. (미완성) </span>
</div> -->
<div class="row mb-3">
<div class="d-flex justify-content-center align-items-center">
<select id="year" name="year" class="form-control me-2" style="width:80px;" onchange="loadDetails()">
<?php for ($i = date('Y'); $i >= 2024; $i--): ?>
<option value="<?=$i?>" <?=($year == $i) ? 'selected' : ''?>><?=$i?>년</option>
<?php endfor; ?>
</select>
<button id="newBtn" type="button" class="btn btn-dark btn-sm me-2"> <i class="bi bi-pencil-square"></i> 신규 </button>
</div>
</div>
<div class="row w400px m-1 mt-4" style="padding:2px;margin:2px;">
<table class="table table-bordered" style="padding:2px;">
<thead class="table-secondary" style="padding:2px;">
<tr>
<?php
$tmp = ' ' . $bankbookOptions[0] . ' (계좌 잔액) : ';
if (isset($finalBalance)) {
$tmp_balance = number_format($finalBalance);
}
?>
<th class="text-center" style="width:200px;"> <?=$tmp?> </th>
<th class="text-end text-primary fw-bold" style="width:100px;"> <?=$tmp_balance?> </th>
</tr>
</thead>
</table>
</div>
<div class="row mb-4">
<table class="table table-hover" id="detailTable">
<thead class="table-info">
<tr>
<th colspan="2" class="text-center">수입</th>
<th colspan="2" class="text-center">지출</th>
</tr>
<tr>
<th class="text-center">항목</th>
<th class="text-center">금액</th>
<th class="text-center">항목</th>
<th class="text-center">금액</th>
</tr>
</thead>
<tbody>
<?php
$maxRows = max(count($incomeData), count($expenseData));
for ($i = 0; $i < $maxRows; $i++):
// $incomeAmount = isset($incomeData[$i]) ? number_format($incomeData[$i]['totalAmount']) : '';
// Income details
$incomeNum = isset($incomeData[$i]['num']) ? $incomeData[$i]['num'] : '';
$incomeContent = isset($incomeData[$i]['invoice_issued']) ? $incomeData[$i]['invoice_issued'] : '';
$incomeAmount = isset($incomeData[$i]['amount']) ? number_format($incomeData[$i]['amount']) : '';
// Expense details
$expenseNum = isset($expenseData[$i]['num']) ? $expenseData[$i]['num'] : '';
$expenseContent = isset($expenseData[$i]['content']) ? $expenseData[$i]['content'] : '';
$expenseAmount = isset($expenseData[$i]['amount']) ? number_format($expenseData[$i]['amount']) : '';
// echo '<pre> 이전달 expenseNum';
// print_r($expenseNum);
// echo '</pre>';
echo '<tr><td class="text-center fw-bold">' . $incomeData[$i]['customer_name'] . ' 계산서발행</td>';
?>
<!-- Income Section -->
<td class="text-end text-primary fw-bold"><?=$incomeAmount?></td>
<!-- Expense Section (Individual rows) -->
<td class="text-center" onclick="loadForm('update', '<?=$expenseNum?>');"><?=$expenseContent?></td>
<td class="text-end text-danger fw-bold" onclick="loadForm('update', '<?=$expenseNum?>');"><?=$expenseAmount?></td>
</tr>
<?php endfor; ?>
</tbody>
<tfoot class="table-secondary">
<tr>
<th class="text-end" > 수입 합계 </th>
<th class="text-end text-primary"><?=number_format($totalIncome)?></th>
<th class="text-end"> 지출 합계 </th>
<th class="text-end text-danger"><?=number_format($totalExpense)?></th>
</tr>
<tr>
<th class="text-end" colspan="3"> (계좌 잔액) </th>
<th class="text-end"><?=number_format($finalBalance)?></th>
</tr>
<tr>
<th class="text-end" colspan="3"> 최종 차액 </th>
<th class="text-end"><?=number_format($netIncome)?></th>
</tr>
</tfoot>
</table>
</div>
</div>
</div>
</div>
</form>
반응형
'IT tech Coding > html' 카테고리의 다른 글
웹 페이지 로딩 화면 구현하기: 초보자도 쉽게 따라 할 수 있는 가이드 (0) | 2024.12.17 |
---|---|
[html] 테그를 사용해서 기존의 이미지를 놓고 그 위에 input 요소를 배치할 수 있는가? (0) | 2024.09.29 |
IME 문제로 키보드 안될때, 한글 입력시 rㅏ 이런식을 될때 (0) | 2023.03.04 |
yml 파일은 도대체 뭔가? (0) | 2023.02.07 |
html 검색창 Enter키 동작하는 짧은 코드 (0) | 2022.12.15 |