<?=$list[$i][link_hit][1]?> <?=$list[$i][wr_link1_hit]?> 차이? > 그누4 질문답변

그누4 질문답변

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

<?=$list[$i][link_hit][1]?> <?=$list[$i][wr_link1_hit]?> 차이? 정보

<?=$list[$i][link_hit][1]?> <?=$list[$i][wr_link1_hit]?> 차이?

본문

<?=$list[$i][link_hit][1]?> <?=$list[$i][wr_link1_hit]?>

이 둘의 차이가 뭐일까요? 결과값은 동일하거든요..
  • 복사

댓글 전체

링크 입력은 기본 2개로 되어있지만 필요에 따라 필드를 추가하고 갯수를 config 화일에서 설정하도록 되어있죠
그리고 wr_link1_hit, wr_link2_hit 는 필드명입니다
select한 모든 내용을 get_list() 함수로 넘긴 후 return 되어오면 모든 값이 필드명으로 $list 배열에
$list[$i][wr_link1_hit], $list[$i][wr_link2_hit] 가 되어 넘어오죠($list[$i][wr_subject]처럼)

그런데 링크 필드가 달랑 두개 고정이면 출력시에 $list[$i][wr_link1_hit], $list[$i][wr_link2_hit]만 사용하면
그만이지만 2개가 될지 10개가 될지는 귀신도 모르죠(사용자 마다 추가한 갯수가 다를 수 있으니...)

그래서 config 화일에 갯수를 설정하도록 해놓고 배열에 따로 담아서 for loop로 사용하기 편리하도록
$list[$i][link_hit][$k]를 만들어 둔 겁니다($k는 config에 설정 되어있는 값만큼 이겠죠..)
그러다 보니 같은 값을 가지는 변수가 만들어진 거죠
understand?

실제로는 사용되는 view페이지에 보면
for(...i<링크카운터){
$view[link_hit][$i] 어쩌구 저쩌구
}
이런게 있는데 링크가 3개만 되어도 저렇게 배열로 만들지 않았다면 얼마나 불편할지는 뻔히 보이죠
if(링크카운터==1) 어쩌구
else if(링크카운터==2) 어쩌구 저쩌구
else....
이런 형편이 될지도 모르죠
설명을 하려니 어렵네요.. ㅎㅎ
© SIRSOFT
현재 페이지 제일 처음으로