테스트 사이트 - 개발 중인 베타 버전입니다

select로 입력한 값을 글수정시에도 표시될 수 있게 하는 법 채택완료

ZDZ 1년 전 조회 2,351

 

안녕하세요. select 버튼으로 값을 지정해서 뷰페이지로 보낸 항목이 뷰페이지에서 글 수정을 눌렀을 때

 

 

이렇게 값이 미선택된 상태로 돌아가버리는데 select 값을 저장해서 글수정 했을 때 값이 초기화되지 않게 하는 법은 없을까요?

 

</p>

<p><form name="fwrite" id="fwrite" action="<?php echo $action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off" style="width:<?php echo $width; ?>"></p>

<p><input type="hidden" name="wr_5_data" value="<?php echo $wr_5 ?>"></p>

<p>.</p>

<p>.</p>

<p>.</p>

<p> </p>

<p>          <?php</p>

<p>            $wr_5_data = $_POST['wr_5'];</p>

<p>          ?></p>

<p> </p>

<p>          <label for="wr_5" class="sound_only">유입경로<strong>필수</strong></label></p>

<p>          <select name="wr_5" id="wr_5" class="frm_input required" title="유입경로" value="<?php echo $wr_5 ?>"></p>

<p>            <option value="" selected="true" disabled="disabled" >유입경로</option></p>

<p>            <option value="구글 키워드 검색" <? if($wr_5_data == "구글 키워드 검색") echo "selected";?>>구글 키워드 검색</option></p>

<p>            <option value="네이버 키워드 검색" <? if($wr_5_data == "네이버 키워드 검색") echo "selected";?>>네이버 키워드 검색</option></p>

<p>            <option value="네이버 블로그 검색" <? if($wr_5_data == "네이버 블로그 검색") echo "selected";?>>네이버 블로그 검색</option></p>

<p>            <option value="기타 포털 검색" <? if($wr_5_data == "기타 포털 검색") echo "selected";?>>기타 포털 검색</option></p>

<p>            <option value="제휴사 및 지인 추천" <? if($wr_5_data == "제휴사 및 지인 추천") echo "selected";?>>제휴사 및 지인 추천</option></p>

<p>            <option value="컨퍼런스 세미나" <? if($wr_5_data == "컨퍼런스 세미나") echo "selected";?>>컨퍼런스 세미나</option></p>

<p>            <option value="언론기사" <? if($wr_5_data == "언론기사") echo "selected";?>>언론기사</option></p>

<p>            <option value="기타" <? if($wr_5_data == "기타") echo "selected";?>>기타</option></p>

<p>          </select></p>

<p></form></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
cuwaaang
1년 전

수정을 누르면 write 페이지로가구요

 $wr_5_data = $_POST['wr_5']; 

 

 $wr_5_data = $write['wr_5']로 수정
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

Z
ZDZ
1년 전
답변 감사합니다. 말씀하신대로 했는데 잘 적용되더라구요! 근데 이게... wr_5 말고도 다른 항목들이 있는데 다른 항목들에 같은 방법으로 적용했을 땐 wr_5만 글수정 페이지에서 값이 불러와지고 나머지는 불러와지지 않는.... 상황입니다 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1년 전

다음코드를 넣은 이유는 무엇인가요? 전혀필요없는 코드같은데요?

<input type="hidden" name="wr_2_data"

<input type="hidden" name="wr_3_data"

~~

//////////////////////////////

 <? if($wr_2_data == "1") echo "selected";?>

~

<? if($wr_5_data == "구글 키워드 검색") echo "selected";?>

<==이런 형태의 복잡한 if문은 모두 제거하고

하단 자바스크립트에 다음처럼 넣으세요

 selected="true"<==이것도 모두 제거

 

<script>다음에 추가

<?php if($w=='u'){?>

$('#wr_2').val("<?php echo $write['wr_2']?>");

$('#wr_3').val("<?php echo $write['wr_3']?>");

$('#wr_4').val("<?php echo $write['wr_4']?>");

$('#wr_5').val("<?php echo $write['wr_5']?>");

<?php }?>

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

ZDZ
1년 전

</p>

<p>    <form name="fwrite" id="fwrite" action="<?php echo $action_url ?>" onsubmit="return fwrite_submit(this);" method="post" enctype="multipart/form-data" autocomplete="off" style="width:<?php echo $width; ?>"></p>

<p>    <input type="hidden" name="uid" value="<?php echo get_uniqid(); ?>"></p>

<p>    <input type="hidden" name="w" value="<?php echo $w ?>"></p>

<p>    <input type="hidden" name="bo_table" value="<?php echo $bo_table ?>"></p>

<p>    <input type="hidden" name="wr_id" value="<?php echo $wr_id ?>"></p>

<p>    <input type="hidden" name="sca" value="<?php echo $sca ?>"></p>

<p>    <input type="hidden" name="sfl" value="<?php echo $sfl ?>"></p>

<p>    <input type="hidden" name="stx" value="<?php echo $stx ?>"></p>

<p>    <input type="hidden" name="spt" value="<?php echo $spt ?>"></p>

<p>    <input type="hidden" name="sst" value="<?php echo $sst ?>"></p>

<p>    <input type="hidden" name="sod" value="<?php echo $sod ?>"></p>

<p>    <input type="hidden" name="page" value="<?php echo $page ?>"></p>

<p>    <input type="hidden" name="wr_2_data" value="<?php echo $wr_2 ?>"></p>

<p>    <input type="hidden" name="wr_3_data" value="<?php echo $wr_3 ?>"></p>

<p>    <input type="hidden" name="wr_4_data" value="<?php echo $wr_4 ?>"></p>

<p>    <input type="hidden" name="wr_5_data" value="<?php echo $wr_5 ?>"></p>

<p> </p>

<p>    <div class="bo_w_info2 write_div2"></p>

<p>        <label for="wr_subject" class="sound_only">기업/기관명<strong>필수</strong></label></p>

<p>        <input type="text" name="wr_subject" value="<?php echo $subject ?>" id="wr_subject" required class="frm_input only required" placeholder="기업/기관명을 입력해주세요."></p>

<p>    </div></p>

<p>   </p>

<p>    <div class="bo_w_info2 write_div2"></p>

<p>        <label for="wr_name" class="sound_only">성명<strong>필수</strong></label></p>

<p>        <input type="text" name="wr_name" value="<?php echo $name ?>" id="wr_name" required class="frm_input required" placeholder="이름"></p>

<p> </p>

<p>       </p>

<p>         <label for="wr_1" class="sound_only">핸드폰번호<strong>필수</strong></label></p>

<p>        <input type="text" name="wr_1" value="<?php echo $wr_1?>" id="wr_1" size="13" required class="frm_input required" required class="frm_input required" placeholder="핸드폰번호를 입력해주세요."></p>

<p>    </div>  </p>

<p> </p>

<p>    <div class="bo_w_info2 write_div2"></p>

<p>        <label for="wr_email" class="sound_only">이메일<strong>필수</strong></label></p>

<p>        <input type="text" name="wr_email" value="<?php echo $email ?>" id="wr_email" required class="frm_input only required" placeholder="이메일을 입력해주세요."></p>

<p>    </div></p>

<p> </p>

<p>    <div class="bo_w_info2 write_div2"></p>

<p>        <?php</p>

<p>            $wr_2_data = $write['wr_2'];</p>

<p>          ?></p>

<p> </p>

<p>          <label for="wr_2" class="sound_only">서비스 유형<strong>필수</strong></label></p>

<p>          <select name="wr_2" id="wr_2" class="frm_input required" title="서비스 유형" value="<?php echo $wr_2 ?>"></p>

<p>            <option value="" selected="true" disabled="disabled" >서비스 유형</option></p>

<p>            <option value="1" <? if($wr_2_data == "1") echo "selected";?>>1</option></p>

<p>            <option value="2" <? if($wr_2_data == "2") echo "selected";?>>2</option></p>

<p>            <option value="3" <? if($wr_2_data == "3") echo "selected";?>>3</option></p>

<p>          </select></p>

<p> </p>

<p>          <?php</p>

<p>            $wr_3_data = $write['wr_3'];</p>

<p>          ?></p>

<p> </p>

<p>          <label for="wr_3" class="sound_only">솔루션 유형<strong>필수</strong></label></p>

<p>          <select name="wr_3" id="wr_3" class="frm_input required" title="솔루션 유형" value="<?php echo $wr_3 ?>"></p>

<p>            <option value="" selected="true" disabled="disabled" >솔루션 유형</option></p>

<p>            <option value="a" <? if($wr_3_data == "a") echo "selected";?>>a</option></p>

<p>            <option value="b" <? if($wr_3_data == "b") echo "selected";?>>b</option></p>

<p>            <option value="c" <? if($wr_3_data == "c") echo "selected";?>>c</option></p>

<p>            <option value="d" <? if($wr_3_data == "d") echo "selected";?>>d</option></p>

<p>            <option value="e" <? if($wr_3_data == "e") echo "selected";?>>e</option></p>

<p>            <option value="f" <? if($wr_3_data == "f") echo "selected";?>>f</option></p>

<p>            <option value="g" <? if($wr_3_data == "g") echo "selected";?>>g</option></p>

<p>            <option value="h" <? if($wr_3_data == "h") echo "selected";?>>h</option></p>

<p>            <option value="i" <? if($wr_3_data == "i") echo "selected";?>>i</option></p>

<p>            <option value="j" <? if($wr_3_data == "j") echo "selected";?>>j</option></p>

<p>            <option value="k" <? if($wr_3_data == "k") echo "selected";?>>k</option></p>

<p>            <option value="l" <? if($wr_3_data == "l") echo "selected";?>>l</option></p>

<p>            <option value="m" <? if($wr_3_data == "m") echo "selected";?>>m</option></p>

<p>          </select></p>

<p> </p>

<p>    </div></p>

<p> </p>

<p>   </p>

<p>    <div class="bo_w_info2 write_div2"></p>

<p>          <?php</p>

<p>            $wr_4_data = $write['wr_4'];</p>

<p>          ?></p>

<p> </p>

<p>          <label for="wr_4" class="sound_only">사용인원수<strong>필수</strong></label></p>

<p>          <select name="wr_4" id="wr_4" class="frm_input required" title="사용인원수" value="<?php echo $wr_4 ?>"></p>

<p>            <option value="" selected="true" disabled="disabled" >사용인원수</option></p>

<p>            <option value="1~2인" <? if($wr_4_data == "1~2인") echo "selected";?>>1~2인</option></p>

<p>            <option value="3~5인" <? if($wr_4_data == "3~5인") echo "selected";?>>3~5인</option></p>

<p>            <option value="6~10인" <? if($wr_4_data == "6~10인") echo "selected";?>>6~10인</option></p>

<p>            <option value="11~20인" <? if($wr_4_data == "11~20인") echo "selected";?>>11~20인</option></p>

<p>            <option value="21~50인" <? if($wr_4_data == "21~50인") echo "selected";?>>21~50인</option></p>

<p>            <option value="51~100인" <? if($wr_4_data == "51~100인") echo "selected";?>>51~100인</option></p>

<p>            <option value="101~500인" <? if($wr_4_data == "101~500인") echo "selected";?>>101~500인</option></p>

<p>            <option value="500~1,000인" <? if($wr_4_data == "500~1,000인") echo "selected";?>>500~1,000인</option></p>

<p>          </select></p>

<p> </p>

<p>          <?php</p>

<p>            $wr_5_data = $write['wr_5'];</p>

<p>          ?></p>

<p> </p>

<p>          <label for="wr_5" class="sound_only">유입경로<strong>필수</strong></label></p>

<p>          <select name="wr_5" id="wr_5" class="frm_input required" title="유입경로" value="<?php echo $wr_5 ?>"></p>

<p>            <option value="" selected="true" disabled="disabled" >유입경로</option></p>

<p>            <option value="구글 키워드 검색" <? if($wr_5_data == "구글 키워드 검색") echo "selected";?>>구글 키워드 검색</option></p>

<p>            <option value="네이버 키워드 검색" <? if($wr_5_data == "네이버 키워드 검색") echo "selected";?>>네이버 키워드 검색</option></p>

<p>            <option value="네이버 블로그 검색" <? if($wr_5_data == "네이버 블로그 검색") echo "selected";?>>네이버 블로그 검색</option></p>

<p>            <option value="기타 포털 검색" <? if($wr_5_data == "기타 포털 검색") echo "selected";?>>기타 포털 검색</option></p>

<p>            <option value="제휴사 및 지인 추천" <? if($wr_5_data == "제휴사 및 지인 추천") echo "selected";?>>제휴사 및 지인 추천</option></p>

<p>            <option value="컨퍼런스 세미나" <? if($wr_5_data == "컨퍼런스 세미나") echo "selected";?>>컨퍼런스 세미나</option></p>

<p>            <option value="언론기사" <? if($wr_5_data == "언론기사") echo "selected";?>>언론기사</option></p>

<p>            <option value="기타" <? if($wr_5_data == "기타") echo "selected";?>>기타</option></p>

<p>          </select></p>

<p> </p>

<p>    </div></p>

<p></form></p>

<p>

 

지금 쓰기 페이지 스킨 코드이고 wr_2, wr_3, wr_4 번이 불러오기가 되지 않고있습니다. wr_5는 https://sir.kr/bbs/profile.php?mb_id=naver_fqzeg3na" onclick="return false;" rel="nofollow" target="_blank" title="cuwaaang 자기소개">cuwaaang님께서 알려주신 방법대로 했는데 잘 불러와집니다..;; 같은 방법으로 했는데 안 불러와지는 이유가 있을까요..?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

1년 전

short_open_tag 가 사용되서 그런 현상이 발생하는 것은 아닌지 확인이 필요할것 같고

다음처럼 full open tag 로 지정 후

</p>

<p>// <?</p>

<p><?php</p>

<p>

 

임의의 값을 할당했을때 별 문제없이 값 선택이 되고 있는것 같습니다.

</p>

<p>          <?php

            // $wr_5_data = $_POST['wr_5'];

            $wr_5_data = '구글 키워드 검색';

          ?>

 

          <label for="wr_5" class="sound_only">유입경로<strong>필수</strong></label>

          <select name="wr_5" id="wr_5" class="frm_input required" title="유입경로" value="<?php echo $wr_5 ?>">

            <option value="" selected="true" disabled="disabled" >유입경로</option>

            <option value="구글 키워드 검색" <?php if($wr_5_data == "구글 키워드 검색") echo "selected";?>>구글 키워드 검색</option>

            <option value="네이버 키워드 검색" <?php if($wr_5_data == "네이버 키워드 검색") echo "selected";?>>네이버 키워드 검색</option>

            <option value="네이버 블로그 검색" <?php if($wr_5_data == "네이버 블로그 검색") echo "selected";?>>네이버 블로그 검색</option>

            <option value="기타 포털 검색" <?php if($wr_5_data == "기타 포털 검색") echo "selected";?>>기타 포털 검색</option>

            <option value="제휴사 및 지인 추천" <?php if($wr_5_data == "제휴사 및 지인 추천") echo "selected";?>>제휴사 및 지인 추천</option>

            <option value="컨퍼런스 세미나" <?php if($wr_5_data == "컨퍼런스 세미나") echo "selected";?>>컨퍼런스 세미나</option>

            <option value="언론기사" <?php if($wr_5_data == "언론기사") echo "selected";?>>언론기사</option>

            <option value="기타" <?php if($wr_5_data == "기타") echo "selected";?>>기타</option>

          </select></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

Z
ZDZ
1년 전
안녕하세요, 답변 감사합니다! 다른 분께서 알려주신 방법대로 적용해보니 wr_5 항목은 잘 불러와지는 것으로 확인됩니다! 근데 이게 한 항목만 있는게 아니여서 다른 항목들도 확인해보니 wr_5는 불러와지고 나머지가 안 불러와지는 상황입니다.. 최근 답글에 코드 올려놨습니다만 확인해주실 수 있으실까요? 번거롭게 해드려 죄송합니다..

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인