영카트 [G5.4] 추가배송비 수정하기
페이지 정보
본문
추가배송비 관련해서 필요해서 찾아보니, 추가배송비 데이타를 등록하도록 해주는 좋은 기능을 공개해주셔서 감사합니다.
https://sir.kr/yc5_skin/1195
추가배송비 수정하는 기능을 구현해서 사용하니 좋아서 공유합니다.
ChatGPT 도움을 받아서 만들었습니다.
<< 변경전 >>
<< 변경후 >>
1. adm / shop_admin / sendcostlist.php 내용에서
1-1. 내용 변경
// 등록된 배송비 목록이 이름순서로 표시되도록 변경
$sql_order = " order by sc_id desc ";
를 아래와 같이 수정 변경
//$sql_order = " order by sc_id desc ";
$sql_order = " order by sc_name asc ";
1-2. 내용 변경
<th scope="col">지역명</th>
<th scope="col">우편번호</th>
<th scope="col">추가배송비</th>
를 아래와 같이 수정 변경
<th scope="col">우편번호</th>
<th scope="col">추가배송비</th>
<th scope="col">지역명</th>
<th scope="col">수정</th>
1-3. 내용 변경
<td class="td_left"><?php echo $row['sc_name']; ?></td>
<td class="td_postalbig"><?php echo $row['sc_zip1'].' ~ '.$row['sc_zip2']; ?></td>
<td class="td_sendcost_add"><?php echo number_format($row['sc_price']); ?></td>
를 아래와 같이 수정 변경
<td class="td_postalbig"><?php echo $row['sc_zip1'].' ~ '.$row['sc_zip2']; ?></td>
<td class="td_sendcost_add"><?php echo number_format($row['sc_price']); ?></td>
<td class="td_left"><?php echo $row['sc_name']; ?></td>
<td class="td_sendcost_add"><a href="./sendcost_edit.php?sc_id=<?php echo $row['sc_id']; ?>" onclick="window.open(this.href, 'sendcost_edit', 'width=600,height=350,scrollbars=yes'); return false;" class="btn btn_03">수정</a></td>
1-4. 내용 변경
echo '<tr><td colspan="4" class="empty_table">자료가 없습니다.</td></tr>';
를 아래와 같이 수정 변경
echo '<tr><td colspan="5" class="empty_table">자료가 없습니다.</td></tr>';
2. adm / shop_admin / sendcodeedit.php 파일 생성
<?php
$sub_menu = '400750';
include_once('./_common.php');
auth_check($auth[$sub_menu], "r");
// Get the sc_id from the query parameter
$sc_id = isset($_GET['sc_id']) ? (int)$_GET['sc_id'] : 0;
if ($sc_id === 0) {
echo "Invalid access.";
exit;
}
// Fetch the existing data for the selected sc_id
$sql = "SELECT * FROM `{$g5['g5_shop_sendcost_table']}` WHERE sc_id = '{$sc_id}'";
$row = sql_fetch($sql);
if (!$row) {
echo "No data found.";
exit;
}
// Update process
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$sc_name = $_POST['sc_name'];
$sc_zip1 = $_POST['sc_zip1'];
$sc_zip2 = $_POST['sc_zip2'];
$sc_price = $_POST['sc_price'];
// Update query
$sql = "UPDATE `{$g5['g5_shop_sendcost_table']}`
SET sc_name = '{$sc_name}', sc_zip1 = '{$sc_zip1}', sc_zip2 = '{$sc_zip2}', sc_price = '{$sc_price}'
WHERE sc_id = '{$sc_id}'";
sql_query($sql);
// Close the window and refresh the parent page
echo "<script>
alert('수정이 완료되었습니다.');
opener.location.reload();
window.close();
</script>";
exit;
}
$g5['title'] = '추가배송비 수정';
include_once(G5_PATH.'/head.sub.php');
?>
<section id="sendcost_postal">
<h2>추가배송비 수정</h2>
<form action="" method="post">
<div class="tbl_frm01 tbl_wrap">
<table>
<caption>추가배송비 등록</caption>
<colgroup>
<col class="grid_4">
<col>
</colgroup>
<tbody>
<tr>
<th scope="row">지역명</th>
<td><input type="text" name="sc_name" value="<?php echo $row['sc_name']; ?>" size="30" required class="required frm_input"></td>
</tr>
<tr>
<th scope="row">우편번호 시작</th>
<td><input type="text" name="sc_zip1" value="<?php echo $row['sc_zip1']; ?>" size="10" required class="required frm_input"></td>
</tr>
<tr>
<th scope="row">우편번호 끝</th>
<td><input type="text" name="sc_zip2" value="<?php echo $row['sc_zip2']; ?>" size="10" required class="required frm_input"></td>
</tr>
<tr>
<th scope="row">추가배송비</th>
<td><input type="text" name="sc_price" value="<?php echo $row['sc_price']; ?>" size="8" required class="required frm_input"> 원</td>
</tr>
</tbody>
</table>
</div>
<div class="btn_confirm01 btn_confirm" style="text-align:center;">
<input type="submit" value="확인" class="btn_submit btn">
</div>
</form>
</section>
<?php
include_once(G5_PATH.'/tail.sub.php');
https://sir.kr/yc5_skin/1195
추가배송비 수정하는 기능을 구현해서 사용하니 좋아서 공유합니다.
ChatGPT 도움을 받아서 만들었습니다.
<< 변경전 >>
<< 변경후 >>
1. adm / shop_admin / sendcostlist.php 내용에서
1-1. 내용 변경
// 등록된 배송비 목록이 이름순서로 표시되도록 변경
$sql_order = " order by sc_id desc ";
를 아래와 같이 수정 변경
//$sql_order = " order by sc_id desc ";
$sql_order = " order by sc_name asc ";
1-2. 내용 변경
<th scope="col">지역명</th>
<th scope="col">우편번호</th>
<th scope="col">추가배송비</th>
를 아래와 같이 수정 변경
<th scope="col">우편번호</th>
<th scope="col">추가배송비</th>
<th scope="col">지역명</th>
<th scope="col">수정</th>
1-3. 내용 변경
<td class="td_left"><?php echo $row['sc_name']; ?></td>
<td class="td_postalbig"><?php echo $row['sc_zip1'].' ~ '.$row['sc_zip2']; ?></td>
<td class="td_sendcost_add"><?php echo number_format($row['sc_price']); ?></td>
를 아래와 같이 수정 변경
<td class="td_postalbig"><?php echo $row['sc_zip1'].' ~ '.$row['sc_zip2']; ?></td>
<td class="td_sendcost_add"><?php echo number_format($row['sc_price']); ?></td>
<td class="td_left"><?php echo $row['sc_name']; ?></td>
<td class="td_sendcost_add"><a href="./sendcost_edit.php?sc_id=<?php echo $row['sc_id']; ?>" onclick="window.open(this.href, 'sendcost_edit', 'width=600,height=350,scrollbars=yes'); return false;" class="btn btn_03">수정</a></td>
1-4. 내용 변경
echo '<tr><td colspan="4" class="empty_table">자료가 없습니다.</td></tr>';
를 아래와 같이 수정 변경
echo '<tr><td colspan="5" class="empty_table">자료가 없습니다.</td></tr>';
2. adm / shop_admin / sendcodeedit.php 파일 생성
<?php
$sub_menu = '400750';
include_once('./_common.php');
auth_check($auth[$sub_menu], "r");
// Get the sc_id from the query parameter
$sc_id = isset($_GET['sc_id']) ? (int)$_GET['sc_id'] : 0;
if ($sc_id === 0) {
echo "Invalid access.";
exit;
}
// Fetch the existing data for the selected sc_id
$sql = "SELECT * FROM `{$g5['g5_shop_sendcost_table']}` WHERE sc_id = '{$sc_id}'";
$row = sql_fetch($sql);
if (!$row) {
echo "No data found.";
exit;
}
// Update process
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$sc_name = $_POST['sc_name'];
$sc_zip1 = $_POST['sc_zip1'];
$sc_zip2 = $_POST['sc_zip2'];
$sc_price = $_POST['sc_price'];
// Update query
$sql = "UPDATE `{$g5['g5_shop_sendcost_table']}`
SET sc_name = '{$sc_name}', sc_zip1 = '{$sc_zip1}', sc_zip2 = '{$sc_zip2}', sc_price = '{$sc_price}'
WHERE sc_id = '{$sc_id}'";
sql_query($sql);
// Close the window and refresh the parent page
echo "<script>
alert('수정이 완료되었습니다.');
opener.location.reload();
window.close();
</script>";
exit;
}
$g5['title'] = '추가배송비 수정';
include_once(G5_PATH.'/head.sub.php');
?>
<section id="sendcost_postal">
<h2>추가배송비 수정</h2>
<form action="" method="post">
<div class="tbl_frm01 tbl_wrap">
<table>
<caption>추가배송비 등록</caption>
<colgroup>
<col class="grid_4">
<col>
</colgroup>
<tbody>
<tr>
<th scope="row">지역명</th>
<td><input type="text" name="sc_name" value="<?php echo $row['sc_name']; ?>" size="30" required class="required frm_input"></td>
</tr>
<tr>
<th scope="row">우편번호 시작</th>
<td><input type="text" name="sc_zip1" value="<?php echo $row['sc_zip1']; ?>" size="10" required class="required frm_input"></td>
</tr>
<tr>
<th scope="row">우편번호 끝</th>
<td><input type="text" name="sc_zip2" value="<?php echo $row['sc_zip2']; ?>" size="10" required class="required frm_input"></td>
</tr>
<tr>
<th scope="row">추가배송비</th>
<td><input type="text" name="sc_price" value="<?php echo $row['sc_price']; ?>" size="8" required class="required frm_input"> 원</td>
</tr>
</tbody>
</table>
</div>
<div class="btn_confirm01 btn_confirm" style="text-align:center;">
<input type="submit" value="확인" class="btn_submit btn">
</div>
</form>
</section>
<?php
include_once(G5_PATH.'/tail.sub.php');
댓글목록
등록된 댓글이 없습니다.