고수님께 도움 요청 드립니다.
룸 예약 스킨을 사용하려 하는데 오류가 나서요~!
기간 선택해도 가격이 자동으로 계산이 안되구요
예약 하기 클릭하면 아래처럼 나옵니다.
<span style="font-family: AppleGothic; font-size: medium; line-height: normal">INSERT INTO g5_write_booking set wr_num = '-1', wr_reply = '', wr_comment = 0, ca_name = '', wr_option = ',secret,', wr_subject = '[15평형] 아름다운룸', wr_content = '연��\�', wr_link1 = '', wr_link2 = '', wr_link1_hit = 0, wr_link2_hit = 0, wr_trackback = '', wr_hit = 0, wr_good = 0, wr_nogood = 0, mb_id = 'marihouse', wr_password = '*0F179402375B5BB9ACC47A9A9D14DD7636583249', wr_name = '코타', wr_email = '000@naver.com ', wr_homepage = '010-1234-5678', wr_datetime = '2014-03-03 22:15:05', wr_last = '2014-03-03 23:59:59', wr_ip = '121.54.58.242', wr_1 = '2014-03-04', wr_2 = '2014-03-06', wr_3 = '2', wr_4 = '3', wr_5 = '1393852506', wr_6 = '6800', wr_7 = 'F', wr_8 = '1', wr_9 = '', wr_10 = ''</span></div>
<p style="font-family: AppleGothic; font-size: medium; line-height: normal">1054 : Unknown column 'wr_trackback' in 'field list'</p>
<div><span style="font-family: AppleGothic; font-size: medium; line-height: normal">error file : /bbs/write_update.php</span>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
11년 전
설치해보고 해보니 먼저 스크립트 에러가 나네요.
스킨폴더/board/booking/script.js
의 154번줄
var phone = document.forms["write"]["wr_homepage"].value.split("-");
을
var phone = document.forms["fwrite"]["wr_homepage"].value.split("-"); 로 수정
그리고 처음 질문하신것처럼 wr_trackback 는 삭제를 해야 하더군요.
--------------------------
그런데요...
이거 보니 예약된 상황을 제대로 볼 수 있는 페이지가 없네요.
객실별로 예약이 되는것은 정상적으로 실행이 되고 저장이 되나, 문제는 회원이 객실을 2개 이상 복수로 선택할 시 그 정보를 한꺼번에 담는 DB가 없는것 같습니다.
결국 한 사람이 객실을 여러개 동시에 예약시 관리자는 (수동으로) 확인이 가능하나 회원이 내가 얼마를 입금해야 하는지를 알 수 있는 부분이 없다는 겁니다. (보통 펜션 예약시 이렇게 하잖아요)
더 이상 쓸 여분필드도 없고.....
이거 작업을 별도로 해야 할것 같습니다.
보통 예약관련된것은 예약이 완료되면 그 정보를 별도의 테이블에 저장을 합니다.
그런데 이 제공된 스킨은 "객실별"로 게시판을 변형해서 글작성하는 형태라서.......
제대로 된 형식으로 하시려면 대대적인 수정이 필요할것 같습니다.
더이상 도움이 못되어 드려 죄송합니다. ㅜ.ㅜ;
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 9개
�
11년 전
�
11년 전
제가 고수는 아닙니다.
지금 자세히 보지는 못했으나 그 합계를 넘겨주는 값이 안보이네요.
checktotal 로 더하고 id="total"에 넣기는 되는데, 그 값(total)을 넘겨주는게 안보입니다.
checkWrite() 함수 부분에 저 값도 같이 넘겨주는 과정이 필요할것 같습니다.
아니면 hidden 으로 인풋을 추가해서 해주던지요...
지금 자세히 보지는 못했으나 그 합계를 넘겨주는 값이 안보이네요.
checktotal 로 더하고 id="total"에 넣기는 되는데, 그 값(total)을 넘겨주는게 안보입니다.
checkWrite() 함수 부분에 저 값도 같이 넘겨주는 과정이 필요할것 같습니다.
아니면 hidden 으로 인풋을 추가해서 해주던지요...
�
11년 전
아래 부분을 말씀하시는거죠?
한참생각 하다 찾아 냈습니다.
잘 모르겠어서요 어느부분을 어떻게 수정하면 될까요?
ㅎㅎ
자꾸 괴롬혀드려 죄송합니다.
function checkTotal()
{
var total = 0;
var result = 0;
var form = document.getElementById("mara_write");
var max = form.length;
for(var i = 0; i < max; i++)
{
if(form.elements[i].name == "room[]" && form.elements[i].checked == true)
{
var wr_id = form.elements[i].value;
var price = document.getElementById("price[" + wr_id + "]").innerHTML.replace(/,/g, "");
total += parseInt(price);
result++;
}
}
document.getElementById("total").innerHTML = getComma(total);
return result;
}
function checkWrite()
{
if(checkTotal() == 0)
{
window.alert("예약할 객실을 하나 이상 선택해주세요.");
return false;
}
한참생각 하다 찾아 냈습니다.
잘 모르겠어서요 어느부분을 어떻게 수정하면 될까요?
ㅎㅎ
자꾸 괴롬혀드려 죄송합니다.
function checkTotal()
{
var total = 0;
var result = 0;
var form = document.getElementById("mara_write");
var max = form.length;
for(var i = 0; i < max; i++)
{
if(form.elements[i].name == "room[]" && form.elements[i].checked == true)
{
var wr_id = form.elements[i].value;
var price = document.getElementById("price[" + wr_id + "]").innerHTML.replace(/,/g, "");
total += parseInt(price);
result++;
}
}
document.getElementById("total").innerHTML = getComma(total);
return result;
}
function checkWrite()
{
if(checkTotal() == 0)
{
window.alert("예약할 객실을 하나 이상 선택해주세요.");
return false;
}
�
11년 전
아니면 혹시 이부분 인가요?....죄송합니다.
<input type="checkbox" name="room[]" value="<?php echo $ROOM[$i]['wr_id']; ?>" onclick="checkTotal();" <?php echo $ROOM[$i]['disabled']; ?>>
<input type="checkbox" name="room[]" value="<?php echo $ROOM[$i]['wr_id']; ?>" onclick="checkTotal();" <?php echo $ROOM[$i]['disabled']; ?>>
�
11년 전
write.php 에서
<td class="red" colspan="2"><span id="total">0</span>원</td>
이거 아래에
<input type="hidden" name="total_price" value=""> 추가해 주세요. 요게 합계금액을 넘겨주게 됩니다.
skin/board/booking/script.js 파일에서
function checkTotal() 함수부분에
document.getElementById("total").innerHTML = getComma(total);
요거 아래에
document.getElementByNmae("total_price").innerHTML = getComma(total);
을 추가해 주세요. 합계금액을 두군데에 동시에 넣는겁니다.
이런방식이 싫으시면 write.php에서 <span id="total">0</span> 이 부분을 input으로 처리해 주셔도 됩니다.
이건 본인 마음입니다.
그리고 값을 넘겨받고 인서트 시키는 write_update.php 파일.. 그러니까 알프오빠(오빠?? 라고 하니 제가 이상하네요.. ㅎㅎ)님이 처음 질문하신 내용에 해당 필드에 넣어주시면 됩니다.
어떤 필드에 합계금액을 넣으시는지 몰라 어떻게 답변드려야 할지 모르겠네요.
<td class="red" colspan="2"><span id="total">0</span>원</td>
이거 아래에
<input type="hidden" name="total_price" value=""> 추가해 주세요. 요게 합계금액을 넘겨주게 됩니다.
skin/board/booking/script.js 파일에서
function checkTotal() 함수부분에
document.getElementById("total").innerHTML = getComma(total);
요거 아래에
document.getElementByNmae("total_price").innerHTML = getComma(total);
을 추가해 주세요. 합계금액을 두군데에 동시에 넣는겁니다.
이런방식이 싫으시면 write.php에서 <span id="total">0</span> 이 부분을 input으로 처리해 주셔도 됩니다.
이건 본인 마음입니다.
그리고 값을 넘겨받고 인서트 시키는 write_update.php 파일.. 그러니까 알프오빠(오빠?? 라고 하니 제가 이상하네요.. ㅎㅎ)님이 처음 질문하신 내용에 해당 필드에 넣어주시면 됩니다.
어떤 필드에 합계금액을 넣으시는지 몰라 어떻게 답변드려야 할지 모르겠네요.
�
11년 전
답변 감사 드립니다.
아이디가 좀 그렇긴 하죠...ㅎㅎ
제가 말씀하신대로 해보아도 잘 안되어요....ㅜㅜ
G5용 스킨이라고 해서 무턱대고 시작해보았는데 고민이....ㅠㅠ
해당 스킨 URL입니다.
http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=319&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%98%88%EC%95%BD
스킨 그대로 사용중이구요~!
자꾸 질문 드려서 정말 미안하지만 제가 외국에 생활하다 보니 다른 방법이 없습니다......ㅜㅜ
스킨 함 확인해 주시면 안될까요?....^^
저는 필리핀 보라카이에 살고 있습니다.
언제고 함 방문해 주시면 거하게 쏘겠습니다......^^
감사합니다.
즐거운 하루 되시구요~!
아이디가 좀 그렇긴 하죠...ㅎㅎ
제가 말씀하신대로 해보아도 잘 안되어요....ㅜㅜ
G5용 스킨이라고 해서 무턱대고 시작해보았는데 고민이....ㅠㅠ
해당 스킨 URL입니다.
http://sir.co.kr/bbs/board.php?bo_table=g5_skin&wr_id=319&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%98%88%EC%95%BD
스킨 그대로 사용중이구요~!
자꾸 질문 드려서 정말 미안하지만 제가 외국에 생활하다 보니 다른 방법이 없습니다......ㅜㅜ
스킨 함 확인해 주시면 안될까요?....^^
저는 필리핀 보라카이에 살고 있습니다.
언제고 함 방문해 주시면 거하게 쏘겠습니다......^^
감사합니다.
즐거운 하루 되시구요~!
�
11년 전
아.. 이 내용이 스킨이었군요.. 죄송합니다.
제가 가끔씩 들어와보기만 해서.. 스킨은 보질 못했습니다.
스킨 제작 하신분이 잘 아실텐데...
제가 지금은 시간이 많지 않아 이따 밤에 직접 테스트해 해볼께요...
그누보드5는 저도 안써봐서... 이참에 한번 테스트 해봐야겠어요. ^^
제가 가끔씩 들어와보기만 해서.. 스킨은 보질 못했습니다.
스킨 제작 하신분이 잘 아실텐데...
제가 지금은 시간이 많지 않아 이따 밤에 직접 테스트해 해볼께요...
그누보드5는 저도 안써봐서... 이참에 한번 테스트 해봐야겠어요. ^^
댓글을 작성하려면 로그인이 필요합니다.
11년 전
'wr_trackback' 필드가 없답니다
insert 문에서
wr_trackback = '',
를 삭제해 보세요...
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
http://www.kotamari.com/bbs/write.php?bo_table=booking