view.skin.php에서
수정누르면 write.skin으로 넘어가잖아요
근데 수정1을 추가로 만들어서 클릭시 wrtie.skin말고
write2.skin 이런식으로 만들어서 기존 글쓰기내용중 일부만 보이게해서 수정하게하는방법없을까요
답변 1개 / 댓글 5개
수정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개
제가 글을 제대로 안 본 것 같네요.
수정 부분에 붙이시는 게 맞습니다.
/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 } else { ?>
보이지 말아야 할 부분
<?php } ?>
이런 식으로 수정해 보세요.
답변을 작성하려면 로그인이 필요합니다.
지금 계란님께서 해주신대로 해보니 그냥 글쓰기창밖에 안나오네용 ㅠㅠ
이부분이 이해가안되네용.....
<?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 } ?>