채택완료

여분필드 이용법에 대한 조언 부탁합니다

2021-10-07 (목) 11:30:26 2,873

Copy
여분필드 이용에 대한 조언 부탁합니다

 

게시판 여분필드 wr_1 또는 wr_2 에 값이 있으면   

<th  class="show-cell text-center px-3">링크 </th> 이 출력 되게 하려고 아래와 같이 했더니 아무 것도 출력이 안되네요!!

어디에 문제가 있을까요??

 

즐겨찾기 스킨을 만들고 있는데 ~

list 페이지에서 wr_1 또는 wr_2 에 사이트 이름이 있을 때만 

링크라는 셀이 출력이  되도록 하려고 아래와 같이 하였습다.

 

<?php
     if($list[$i]['wr_1'] or $list[$i]['wr_2'] ){?>
    <th  class="show-cell text-center px-3">링크 </th>
     <?php }?>
|

답변 6개 / 댓글 6개

채택된 답변
+20 포인트

$list[$i]

즉 $list 배열을 불러오는 과정이기때문에

for문 안에서 호출하셔야합니다

<th>가 붙은거보니 $list을 풀어쓰는 for문 밖에서 선언하신것같네요
(정확한 호출위치를 알려주시면 더 정확한 답변을 들으실수있을것같네요)

wr_1 , wr_2 컬럼이면 각 게시물 별로 즐겨찾기를 만들고계신건가요?

저걸 쓰실려면 $i를 정의해주시거나 for문안에서 사용하시길바랍니다

답변에 대한 댓글 3개

각 게시물 별로 기본 링크를 입력하는 곳이 두 군데 있길래 각각에 여분필드를 이용하여 사이트 이름이 출력되도록 하려고 합니다.
그리고 링크버튼을 리스트에서 출력되게 하려고요..링크버튼은 출력이 되는데 리스트페이지가 표로 구성되어 있어서 상단에 링크라는 셀이 게시물에 링크가 한개라도 있을 때만 출력되게 하려고요..
아하 그러면 먼저 현재 리스트에 링크가 있는지 체크 부터해야겠네요

해당파일 최상단에
$link_cell = false;
foreach($list as $key=>$value){
if($value['wr_1'] || $value['wr_2']) $link_cell = true;
}
를 정의 해주시고

출력부분에
<?php if($link_cell) { ?><th>링크</th><?php } ?>
이렇게 해주시고

물론 아래 버튼부분 셀도 안나와야하니까 그부분에도 이렇게 해주세요
<?php if($link_cell) { ?><td><button></td><?php } ?>
아니다 아래 버튼부분은 어차피 for문 안일테니
if($list[$i]['wr_1'] or $list[$i]['wr_2'])로 하셔도 됩니다

답변에 대한 댓글 1개

감사합니다.. 역시 검색을 제대로 못해서 고생했네요....

감사합니다.. 덕분에 오늘도 한수 배웠습니다.. 잘 해결 되었습니다

혹시 게시판 설정 여분필드인 bo_1 을 이용하면 될까요?

답변에 대한 댓글 1개

각 게시물 링크 여부에 관계없이 게시판 설정으로 해당 셀을 on/off 하시고싶으신거라면
bo_1를 이용하셔도 될것같습니다

아~ 그래서 게시물 마다 여분필드에 사이트 이름을 넣었다고해서 링크라는 셀이 출력이 안되는 거군요~~

좀 이해가 값니다~~~ 게시판 ID 를 link 라고 하고 ID가 link 일때만 출력되도록 해야 겠습니다..

답변 감사합니다

Policia 님의 답변님 답변감사합니다

첨부한 이미지의 빨간 박스 부분 처럼 출력되게 하고 싶습니다. 

thumb-32962373_1633575317.7919_730x97.jpg

답변에 대한 댓글 1개

저 링크에 대한 조건이 되게 모호하네요
즐겨찾기라고하셨다가 음 ?? 이해가 잘가지않네요

리스트 게시물에 링크가 있으면 <th>링크</th> 이부분을 출력한다구요..?
리스트 게시물중에 링크가 없는 게시물이 있으면 어떻게 되나요

링크가 있는 게시물이 있을거고 없는 게시물이 있을건데...

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