변수 값에 여백이 있어서인지 변수값이 잘리는데 어떻해야 할까요... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

변수 값에 여백이 있어서인지 변수값이 잘리는데 어떻해야 할까요... 정보

변수 값에 여백이 있어서인지 변수값이 잘리는데 어떻해야 할까요...

본문

아래의 "상품보기게시판과 예약게시판따로" 스킨을 이용해서 정말 큰도움을 받게 되었는데요..
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=56719


문제는 위의 스킨을 적용시켜 상품보기게시판에서 상품제목에 "가나다라 마바사"로 테스트한 글을 '신청하기' 버튼을 눌러보니 예약게시판 쓰기에서 "가나다라"만 나오더라구요.
http://artknow.hosting.paran.com/bbs/board.php?bo_table=free&page=

즉, 상품제목에 공백이 있는 경우 공백이전까지의 단어까지만 예약게시판으로 넘어가는 문제가 발생했습니다.

이럴때는 어떻해야 할까요... ㅜㅜ

흑흑... 이 문제 때문에 머리가 뽀개질거 같습니다.

해결책을 아시는 분 있으믄 조언 부탁드릴께요.





--------------------------------------- 아래는 write.skin.php 전체 ---------------------------------------

<?
if (!defined("_GNUBOARD_")) exit;
?>
<script language="javascript">
// 글자수 제한
var char_min = parseInt(<?=$write_min?>); // 최소
var char_max = parseInt(<?=$write_max?>); // 최대
</script>
<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=w        value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id    value="<?=$wr_id?>">
<input type=hidden name=sca      value="<?=$sca?>">
<input type=hidden name=sfl      value="<?=$sfl?>">
<input type=hidden name=stx      value="<?=$stx?>">
<input type=hidden name=spt      value="<?=$spt?>">
<input type=hidden name=sst      value="<?=$sst?>">
<input type=hidden name=sod      value="<?=$sod?>">
<input type=hidden name=page    value="<?=$page?>">
<table width="<?=$width?>" align=center cellpadding=0 cellspacing=0><tr><td><br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width=120 style='padding-left:20px; height:25px;'>&middot; 상품명</td>
    <td><input class=ed style="width:100%;" name=wr_subject itemname="호텔명" required value="<?=$subject?>"></td></tr>
<tr><td height=3 colspan=2 background='<?=$board_skin_path?>/img/dot_bg2.gif'></td></tr>

<tr>
    <td style='padding-left:20px; height:25px;'>&middot; 모집상황</td>
    <td>
    <? if ($write[wr_1] == '예약가능') { // 종류에따라 체크 되도록 ?>
        <INPUT type=radio value=예약가능 name=wr_1 checked><font color="blue">예약가능</font>
    <? } else { ?>
        <INPUT type=radio value=예약가능 name=wr_1>예약가능
    <? } ?>
    <? if ($write[wr_1] == '대기중') { // 종류에따라 체크 되도록 ?>
        <INPUT type=radio value=대기중 name=wr_1 checked><font color="blue">대기중</font>
    <? } else { ?>
        <INPUT type=radio value=대기중 name=wr_1>대기중
    <? } ?>
</td></tr><tr><td height=3 colspan=2 background='<?=$board_skin_path?>/img/dot_bg2.gif'></td></tr>

<tr>
    <td style='padding-left:20px; height:25px;'>&middot; 코드번호</td>
    <td><input class=ed style="width:150px;" name=wr_5 itemname="코드번호" required value="<?=$write['wr_5']?>"></td></tr>
<tr><td height=3 colspan=2 background='<?=$board_skin_path?>/img/dot_bg2.gif'></td></tr>

<tr>
    <td style='padding-left:20px; height:25px;'>&middot; 일 자</td>
    <td><input class=ed style="width:350px;" name=wr_2 itemname="일 자" required value="<?=$write['wr_2']?>"></td></tr>
<tr><td height=3 colspan=2 background='<?=$board_skin_path?>/img/dot_bg2.gif'></td></tr>
<tr>
    <td style='padding-left:20px; height:25px;'>&middot; 상품종류</td>
    <td><input class=ed style="width:150px;" name=wr_3 itemname="방종류" required value="<?=$write['wr_3']?>"></td></tr>
<tr><td height=3 colspan=2 background='<?=$board_skin_path?>/img/dot_bg2.gif'></td></tr>

<tr>
    <td style='padding-left:20px; height:25px;'>&middot; 요금</td>
    <td><input class=ed style="width:150px;" name=wr_4 itemname="요금" required value="<?=$write['wr_4']?>"></td></tr>
<tr><td height=3 colspan=2 background='<?=$board_skin_path?>/img/dot_bg2.gif'></td></tr>
<? if ( $is_html ) { ?>
<tr>
    <td style='padding-left:20px; height:25px;'>&middot; 옵션</td>
    <td><? if ($is_html) { ?><input onclick="html_auto_br(this);" type=checkbox value="<?=$html_value?>" name="html" <?=$html_checked?>><span class=w_title>html</span>&nbsp;<? } ?></td></tr>
<tr><td height=3 colspan=2 background='<?=$board_skin_path?>/img/dot_bg2.gif'></td></tr>
<? } ?>

<tr>
    <td style='padding-left:20px;'>&middot; 문의사항</td>
    <td style='padding:5 0 5 0;'>
        <table width=100% cellpadding=0 cellspacing=0>
        <tr>
            <td width=50% align=left valign=bottom>
                <span style="cursor: pointer;" onclick="textarea_decrease('wr_content', 10);"><img src="<?=$board_skin_path?>/img/up.gif"></span>
                <span style="cursor: pointer;" onclick="textarea_original('wr_content', 10);"><img src="<?=$board_skin_path?>/img/start.gif"></span>
                <span style="cursor: pointer;" onclick="textarea_increase('wr_content', 10);"><img src="<?=$board_skin_path?>/img/down.gif"></span></td>
            <td width=50% align=right><? if ($write_min || $write_max) { ?>글자<?}?></td>
        </tr>
        </table>
        <textarea id=wr_content name=wr_content class=tx style='width:100%; word-break:break-all;' rows=6 itemname="교육내용" required
        <? if ($write_min || $write_max) { ?>onkeyup="check_byte('wr_content', 'char_count');" <?}?>><?=$content?></textarea>
        <? if ($write_min || $write_max) { ?><script language="javascript"> check_byte('wr_content', 'char_count'); </script><?}?></td>
</tr><tr><td height=3 colspan=2 background='<?=$board_skin_path?>/img/dot_bg2.gif'></td></tr>





</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td width="100%" height="30"></td></tr>
<tr>
    <td width="100%" align="center" valign="top">
        <input type=image id="btn_submit" src="<?=$board_skin_path?>/img/btn_write.gif" border=0 accesskey='s'>&nbsp;
        <a href="./board.php?bo_table=<?=$bo_table?>"><img id="btn_list" src="<?=$board_skin_path?>/img/btn_list.gif" border=0></a></td>
</tr>
</table>

</td></tr></table>
</form>

<script language="javascript">

with (document.fwrite)
{
    if (typeof(wr_subject) != "undefined")
        wr_subject.focus();
    else if (typeof(wr_content) != "undefined")
        wr_content.focus();

    if (typeof(ca_name) != "undefined")
        if (w.value == "u")
            ca_name.value = "<?=$write[ca_name]?>";
}

function html_auto_br(obj)
{
    if (obj.checked)
    {
        result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
        if (result)
            obj.value = "html2";
        else
            obj.value = "html1";
    }
    else
        obj.value = "";
}

function fwrite_check(f)
{
    if (char_min > 0 || char_max > 0)
    {
        var cnt = parseInt(document.getElementById('char_count').innerHTML);
        if (char_min > 0 && char_min > cnt)
        {
            alert("내용은 "+char_min+"글자 이상 쓰셔야 합니다.");
            return;
        }
        else if (char_max > 0 && char_max < cnt)
        {
            alert("내용은 "+char_max+"글자 이하로 쓰셔야 합니다.");
            return;
        }
    }

    document.getElementById('btn_submit').disabled = true;
    document.getElementById('btn_list').disabled = true;

    f.action = "./write_update.php";
    f.submit();
}
</script>

댓글 전체

전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT