버튼 클릭 시 동일한 필드 추가 되게 하는 방법 문의 드립니다 채택완료
| 상품명 | 상품URL |
| 가격 | 수량 |
| 옵션 | 요청사항 |
이렇게 위처럼 기본적으로 입력 하면 해당 필드에 값이 입력이 됩니다. 여기서 상품추가 버튼을 누를때마다 위 필드 6개를 동일하게 나타나게 표할 수 있을까요? 그리고 삭제버튼을 누르면 추가했던 필드를 삭제 하게 도 가능할까요?
동일하게 db에도 값을 입력되게 하고요.. 혹시 알고 계신 고수분님들 계실까요?
답변 2개
아래 예제를 한번 참고 해보세요.
1.html
2. submit_products.php
$wr_1 = $_POST['wr_1']; $wr_2 = $_POST['wr_2']; $wr_3 = $_POST['wr_3']; $wr_4 = $_POST['wr_4']; $wr_5 = $_POST['wr_5']; $wr_6 = $_POST['wr_6'];
for ($i = 0; $i < count($wr_1); $i++) { $wr_1_val = mysql_real_escape_string($wr_1[$i]); $wr_2_val = mysql_real_escape_string($wr_2[$i]); $wr_3_val = mysql_real_escape_string($wr_3[$i]); $wr_4_val = mysql_real_escape_string($wr_4[$i]); $wr_5_val = mysql_real_escape_string($wr_5[$i]); $wr_6_val = mysql_real_escape_string($wr_6[$i]);
$sql = "INSERT INTO your_table_name (wr_1, wr_2, wr_3, wr_4, wr_5, wr_6) VALUES ('$wr_1_val', '$wr_2_val', '$wr_3_val', '$wr_4_val', '$wr_5_val', '$wr_6_val')"; $result = mysql_query($sql);
if (!$result) { die('Error: ' . mysql_error()); } }
echo "데이터가 성공적으로 저장되었습니다."; ?>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
input name을 저렇게 해서는 안됩니다
다음처럼 기본적으로 게시물 제목과 내용이 있어야 하고 게시물 카운트도 넣고....
수정은 한꺼번에 여러개는 할 수 없으니 하나씩 수정하도록 코드를 만드세요
============== goods-save.php
기존 write_update.php를 사용하지말고 별도로 만드세요
답변에 대한 댓글 2개
goods-save 파일 만들고 상품추가,상품삭제,상품저장 버튼을 누르면 "게시판 정보가 올바른지 않습니다" ,"토큰정보가 올바르지 않습니다" 라고 팝업이 뜨는데 혹시 게시판 정보 수정부분이 어디에 있는것일까요?
<input type='hidden' name='bo_table' value='survey'><==value를 사용 게시판으로 하세요
include "../gn55826/common.php";<==자신의 사용 경로로 변경하세요
include "../common.php"; 아마 이렇게 될 것입니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
기존 저장버튼은
<div class="px-3 px-sm-0">
<div class="row mx-n2">
<div class="col-6 order-2 px-2">
<button type="submit" id="btn_submit" accesskey="s" class="btn btn-primary btn-lg btn-block en">작성완료</button>
</div>
<div class="col-6 order-1 px-2">
<a href="<?php echo get_pretty_url($bo_table); ?>" class="btn btn-basic btn-lg btn-block en">취소</a>
</div>
</div>
</div>
이렇게 되어 있었습니다