wr_5값 질문 채택완료
write.skin.php부분입니다.
wr_5를 팩스로 설정해두어서
이렇게 길게 하나로 되어있는것을 3조각내려고 3등분해서
- -
이렇게 만들었습니다
그런데 저장은 write_update.php에서 진행하는거같은데
db에 들어갈때 빈값으로 들어가서 출력을 못하고있습니다.
휴대폰번호되어있는방식대로 하면될거같았는데 되지않네요 혹시 또 손봐야할것이 있을까요 ?

휴대폰번호 소스 따라서 입력했습니다.

출력부분 팩스부분은 db에 값이 안들어가서 출력이 안되고있습니다.

insert는 여기서하는거같은데말이죠

DB입니다
전화번호,휴대폰은 들어가는데 오른쪽 팩스쪽은 공백입니다.
답변 2개
답변에 대한 댓글 6개
따로 커스텀된 스킨 사용하고 계신가요?
스킨폴더안에 wirte_update.skin.php 이런게 있는지 한번 확인해보세요
estimate2를 쓰고있습니다
write_update.skin.php있습니다
$wr_3 = "$wr_3_1|$wr_3_2|$wr_3_3";
$wr_4 = "$wr_4_1|$wr_4_2|$wr_4_3";
$wr_5 = "$wr_5_1|$wr_5_2|$wr_5_3";
로되어있습니다
5가 합쳐지는 소스도 있는데
write_update.skin.php 쪽에서
더 추가로 작업해주시면 되겠네요
업데이트 스킨에서
3과 4를 합치고 한번더 쿼리를 날려서 업데이트 할거같은데
여기에 5도 추가해서 쿼리를 날려보세요
update.php에서는 wr_5를 합치는부분이 없기때문에 빈값으로 인서트 쿼리를 먼저 실행하게됩니다
그리고나서 update.skin.php로 넘어가게 되는데
현재 소스상 update.skin.php에서 wr_3, wr_4, wr_5를 합치고 있는것으로 봐선
update.skin.php에서 업데이트 쿼리를 실행할거라고 예상이 됩니다
이 부분을 찾아서 wr_5도 같이 업데이트 시켜주면 해결될거에요
댓글을 작성하려면 로그인이 필요합니다.
wr_5_1~3을 wr_5합쳐주는게 안보이네요
보통은 write.skin.php 하단에있는 fwrite_submit함수에서 합쳐주고 넘어가거든요
(wr_5는 hidden으로 두고 여기에 입력된값을 합쳐서 넘겨주는식)
를 추가해주시고
fwrite_submit에서
if(f.wr_5_1.value && f.wr_5_2.value && f.wr_5_3.value){
f.wr_5.value = f.wr_5_1.value +'|'+ f.wr_5_2.value +'|'+ f.wr_5_3.value;
}
를 추가해줘서 넘겨줄때 값을 합치고 wr_5에 담아 넘겨준다면 정상적으로 저장이 될겁니다
답변에 대한 댓글 3개
function fwrite_submit(f)
{
if (!f.wr_1.checked) {
alert("개인정보수집이용에 동의하셔야 글작성이 가능합니다.");
f.wr_1.focus();
return false;
}
<?php echo $editor_js; // 에디터 사용시 자바스크립트에서 내용을 폼필드로 넣어주며 내용이 입력되었는지 검사함 ?>
var subject = "";
var content = "";
$.ajax({
url: g5_bbs_url+"/ajax.filter.php",
type: "POST",
data: {
"subject": f.wr_subject.value,
"content": f.wr_content.value
},
dataType: "json",
async: false,
cache: false,
success: function(data, textStatus) {
subject = data.subject;
content = data.content;
}
});
if (subject) {
alert("제목에 금지단어('"+subject+"')가 포함되어있습니다");
f.wr_subject.focus();
return false;
}
if (content) {
alert("내용에 금지단어('"+content+"')가 포함되어있습니다");
if (typeof(ed_wr_content) != "undefined")
ed_wr_content.returnFalse();
else
f.wr_content.focus();
return false;
}
if (document.getElementById("char_count")) {
if (char_min > 0 || char_max > 0) {
var cnt = parseInt(check_byte("wr_content", "char_count"));
if (char_min > 0 && char_min > cnt) {
alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
return false;
}
else if (char_max > 0 && char_max < cnt) {
alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
return false;
}
}
}
<?php echo $captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함 ?>
document.getElementById("btn_submit").disabled = "disabled";
return true;
}
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인