여분필드 출력 방법 좀 부탁합니다
본문
여분필드 wr_7에 입력한 내용을 list, view 출력하는 방법이
<?php echo $list[$i]['wr_7'];?> , <?php echo $view[$i]['wr_7'] ;?> 라고 해서 테스트 해본 결과
~~~list 페이지에서 게시판 글목록이 출력되는 곳에서는 출력이 잘 되는데
글쓰기 버튼 위쪽, 즉 글목록 테이블이 아닌 곳에서는
<?php echo $list[$i]['wr_7'];?> 하면 출력이 안되는데 무슨 방법이 있을까요???
답변 5
view 페이지에서는 i 를 빼세요.
<?php echo $view['wr_7']; ?>
참고 https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=13
<?php
$arr = array();
for ($i = 0; $i < count($list); $i++) {
array_push($arr, explode(' ', $list[$i]['wr_7']));
$menu_main = array_unique($arr);
}
?>
하~ 감사합니다...역시 포인트를 꼭 찝어 주시네요...
덕분에 님의 조언을 참고로 하여~~
리스트에 10개의 목록이 출력되게 하고 각각 wr_7에 문자열을 입력한후 문자열의 값을 공백으로 분리하여 배열로 만들어 병합하고 공백제거하는 것을 아래와 같이 했습니다...
<?php for ($i=0; $i<count($list); $i++) {?>
<?php
$menu0 =explode(' ', $list[0]['wr_7']); //공백으로 분리하여 배열로 변환하기
$menu1 =explode(' ', $list[1]['wr_7']); //공백으로 분리하여 배열로 변환하기
$menu2 =explode(' ', $list[2]['wr_7']); //공백으로 분리하여 배열로 변환하기
$menu3 =explode(' ', $list[3]['wr_7']); //공백으로 분리하여 배열로 변환하기
$menu4 =explode(' ', $list[4]['wr_7']); //공백으로 분리하여 배열로 변환하기
$menu5 =explode(' ', $list[5]['wr_7']); //공백으로 분리하여 배열로 변환하기
$menu6 =explode(' ', $list[6]['wr_7']); //공백으로 분리하여 배열로 변환하기
$menu7 =explode(' ', $list[7]['wr_7']); //공백으로 분리하여 배열로 변환하기
$menu8 =explode(' ', $list[8]['wr_7']); //공백으로 분리하여 배열로 변환하기
$menu9 =explode(' ', $list[9]['wr_7']); //공백으로 분리하여 배열로 변환하기
$menu = array_merge($menu0, $menu1, $menu2, $menu3, $menu4, $menu5, $menu6, $menu7, $menu8, $menu9);//배열 병합
$menu_main = array_unique($menu); //배열 값 중에서 중복제거하기
?>
<?php }?>
위에서 계속 중복되고 더 많은 글목록을 출력할 때는 또 추가해야되고 하는데~~혹시 간단히 소스를 정리하여 나타내는 방법은 없나요~~for 문이라든가 하는 것으로요~~
현재는 중복제거된 배열까지 잘 출력되고는 있습니다~~
!-->
답변 감사합니다
그런데 나오기는 하는데 다 출력이 되질 않네요~~
원래 출력 :
증평 삼기저수지 저수지 야생화 가을 메밀꽃 미동산수목원 코스모스 칸나 산수유 국화 봄 송대공원 민들레 철쭉 조팝나무 느티나무
위의 소스로 출력 :
증평 삼기저수지 저수지 야생화 가을 산수유 국화
일부만 출력이 되네요...
마르스컴퍼니 님 감사합니다.. 그래도 여러가지로 생각 많이 해보았습니다... 덕분에 도움 되었습니다.. 해결은 못했지만~~~
답변을 작성하시기 전에 로그인 해주세요.