미채택 완료

글수정 문의드립니다.

2017-12-14 (목) 09:42:38 1,953

view.skin.php에서

수정누르면 write.skin으로 넘어가잖아요

근데 수정1을 추가로 만들어서 클릭시 wrtie.skin말고

write2.skin 이런식으로 만들어서 기존 글쓰기내용중 일부만 보이게해서 수정하게하는방법없을까요

|

답변 1개 / 댓글 5개

2017-12-14 (목) 10:08:13

수정1이라는 버튼을 클릭할 때 특정 변수를 던져서 그게 있을 경우 write.skin.php 파일에서 보이고 안 보이고 하면 되지 않을까 싶네요.

view.skin.php 파일

<?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>&ext=y" class="btn_b02">글쓰기</a></li><?php } ?>

위처럼 특정 변수를 넣고

write.skin.php 파일에서

<?php if($_GET['ext'] == "y") { ?>

수정1 버튼을 클릭하고 들어왔을 경우 보일 내용

<?php } ?>

이런 식으로 수정을 하시면 되지 않을까 싶네요.

이렇게 하는 이유 중에 하나가 스킨 파일을 따로 불러오게 하는 건 /bbs/write.php 파일을 수정해야 한다는 겁니다. 그런데 이 파일을 수정할 경우 추후에 그누보드 판올림 때 귀찮아질 수가 있습니다.

답변에 대한 댓글 5개

글쓴비회원이 비밀번호 입력후 글쓰기창이 나와서 일부만 보여야되는건데
지금 계란님께서 해주신대로 해보니 그냥 글쓰기창밖에 안나오네용 ㅠㅠ

이부분이 이해가안되네용.....
<?php if ($write_href) { ?><li><a href="<?php echo $write_href ?>&ext=y" class="btn_b02">글쓰기</a></li><?php } ?>
이런식으로 해야된는게 아닌지..

<?php if ($update_href) { ?><li class="zero-padding"><a href="<?php echo $update_href ?>&ext=y"" class="btn btn-default">수정1</a></li><?php } ?>




<?php if($_GET['ext'] == "y") { ?>

<tr>
<th><label for="wr_4" >* 상담신청</label></th>
<td colspan="3">
<select name="wr_5" style="width:100%; padding-left: 11px; height: 51px;">
<option value="<span class='wr_5_btn wr_5_1'>견적신청</span>" <?php if($wr_5 =="견적신청") echo "selected=\"selected\""; ?>>견적신청</option>
<option value="<span class='wr_5_btn wr_5_4'>견적취소</span>" <?php if($wr_5 == "견적취소") echo "selected=\"selected\""; ?>>견적취소 </option>
<option value="<span class='wr_5_btn wr_5_3'>견적완료</span>" <?php if($wr_5 == "견적완료") echo "selected=\"selected\""; ?>>견적완료</option>
</select>
</td>
</tr>

<?php } ?>
<?php if ($update_href) { ?><li><a href="<?php echo $update_href ?>&ext=y" class="btn_b01">수정</a></li><?php } ?>
제가 글을 제대로 안 본 것 같네요.
수정 부분에 붙이시는 게 맞습니다.

/skin/member/basic/password.skin.php 파일, hidden으로 값 넘기는 부분에
<input type="hidden" name="ext" value="<?php echo $_GET['ext'] ?>"> 추가합니다.
이렇게 한 후에, write.skin.php 파일에서
<?php if($_GET['ext'] == "y") { ?> 여기에 GET 대신에 POST로 바꿔 주세요.
변동없이..똑같이 글쓰기창이나와요;ㅣ;
<?php if($_POSTT['ext'] == "y") { ?>
보여야 할 부분
<?php } else { ?>
보이지 말아야 할 부분
<?php } ?>
이런 식으로 수정해 보세요.
넵 하라는대로 했는데저적용이
안되네요 ㅠㅠㅠ

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