쌩초보 날짜 입/출력 질문드립니다. > 그누4 질문답변

그누4 질문답변

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

쌩초보 날짜 입/출력 질문드립니다. 정보

쌩초보 날짜 입/출력 질문드립니다.

본문

php에 대해서 1% 알까 말까 한 수준입니다.
html 조금 할줄알아서 눈대중으로 이부분인가 하고 조금씩 수정하고 있는데요.
어찌해도 방법이 없어 이렇게 질문드립니다. ㅠㅠ

write.skin.php  ->>>>>>
<input type="text" name="wr_11" value="<?php echo $write['wr_11']; ?>" readonly="readonly" style="width:80px;" itemname="개최기간" required="required">
<img src="<?php echo $board_skin_path; ?>/img/b_calendar.gif" onclick="win_calendar('wr_11', '<?php echo $write['wr_11']; ?>', '');">
<span>~</span>
<input type="text" name="wr_12" value="<?php echo $write['wr_12']; ?>" readonly="readonly" style="width:80px;" itemname="개최기간" required="required">
<img src="<?php echo $board_skin_path; ?>/img/b_calendar.gif" onclick="win_calendar('wr_12', '<?php echo $write['wr_12']; ?>', '');">

latest.skin.php ->>>>>>>>>>
<div class="Date"><?php echo preg_replace('/([0-9]{4})([0-9]{2})([0-9]{2})/', '\1년 \2월 \3일', $view['wr_11']); ?> ~ <?php echo preg_replace('/([0-9]{4})([0-9]{2})([0-9]{2})/', '\1년 \2월 \3일', $view['wr_12']); ?></div>


이렇게 다른거 가져와서 붙여넣었습니다.

입력은 됩니다. 날짜는 잘 들어가는것 같은데요
출력이 안됩니다.
아무리 날짜를 입력해도 출력이 안되고 그냥 공백으로 나옵니다.
어찌해야할까요?
어떤부분이 잘못된 걸까요?

참 두파일의 경로는 다릅니다.
경로가 달라서 그런걸까요 ?
  • 복사

댓글 전체

<div class="Date"><?php echo preg_replace('/([0-9]{4})([0-9]{2})([0-9]{2})/', '\1년 \2월 \3일', $view['wr_11']); ?> ~ <?php echo preg_replace('/([0-9]{4})([0-9]{2})([0-9]{2})/', '\1년 \2월 \3일', $view['wr_12']); ?></div>

위방법보다
$wr_11 = explode("-", $view['wr_11']);
$wr_12 = explode("-", $view['wr_11']);

echo $wr_11[0] . "년 " . $wr_11[1] . "월 " . $wr_11[2] . "일";
echo $wr_12[0] . "년 " . $wr_12[1] . "월 " . $wr_12[2] . "일";
답변 감사합니다.
DB 에 wr_11,wr_12 가 있다는게 무엇인가요?

latest.skin.php에 for 를 찾아보니

<?
for ($i=0; $i<count($list); $i++) {
?>

이것만 검색이되네요..
뭔가 이부분이 문제인것 같네요 ㅠㅠ
그누보드는 기본적으로 여분 필드를 wr_1~ wr_10 까지 세팅 되어 있습니다.
11 이상을 쓸 경우에는 해당 DB에서 필드를 늘려줘야 합니다.

생 초보분이 wr_11 을 쓰시는거 로 봐서 다운받은 스킨에서 자동으로 여분필드를 늘려주는 기능이 들어 있어 보이긴 합니다만 이경우 다운받은 스킨에 설명을 다시 한번 확인해 보시는 것이 좋습니다.

그리고 프리자인 님의 답변은 2012-12-03 과 같이 하이픈 '-' 의 형태로 들어갔을 경우 적용됩니다.
만일 하이픈이 없는 20120908 과 같은 형태로 입력된다면 입력방식을 바꾸세요
아 그런부분이군요
wr_5  / wr_6 으로 해보아도 출력이 안되길래
이건 다 어디에 쓰는게아닐까 해서 그냥 맘대로 지정했습니다.
다시한번 5/6 으로해보겠습니다
답변감사합니다
해결(?) 하였습니다. kesan 님 답변 정말 감사드립니다.
많은 도움이 되었습니다.
이렇게 해결하였습니다.
lastest.skin.php-->>
<div class="Subject"><?php if($list[$i][link][1]){ ?><a href="<?=$list[$i][link][1]?>" style="color:#ffffff;" ><? } ?><?=cut_str(strip_tags($list[$i][wr_8]),100," ")?><?php if($list[$i][link][1]){ ?></a><? } ?>~<?php if($list[$i][link][1]){ ?><a href="<?=$list[$i][link][1]?>" style="color:#ffffff;" ><? } ?><?=cut_str(strip_tags($list[$i][wr_9]),100," ")?><?php if($list[$i][link][1]){ ?></a><? } ?></div>
preg_replace 이것이 무슨명령인진 모르겠으나(검색해도 잘모르겠더군요..) 요명령을 빼고 다른출력부분을 참고 하여 수정하였습니다.
위내용은 단순출력인것 같네요.
원하던건 달력 팝업이뜨고 날짜지정을 하면  #### 년 ## 월 ## 일 ~ #### 년 ## 월 ## 일 이었지만..
이렇게 하려면 몇일더걸리겠다 싶어서
그냥 단순 입력 / 단순 출력으로 해결하였습니다.
그나마 댓글 달아주신분들 도움으로 힌트를 얻었네요. 감사합니다
© SIRSOFT
현재 페이지 제일 처음으로