list 목록에서 추천기능 사용
본문
안녕하세요..
여러분들의 조언? 도움으로 잘 배우고 있습니다.
며칠전에 추천/비추천 기능을 적용하고 있습니다.
문제는, .
이 기능을 관리자 모드에서 설정하면 view 페이지에서만 작동하지요..
저는 이것을 list 페이지에서 적용하고 싶습니다....
그래서..
작업진행하고 있는데요..
(상세한 모양? 레이아웃은 첨부된 이미지를 참조해주세요)
list.skin.php
======================
if(!$member[mb_id]){
for ($i=0; $i<count($list); $i++) {
$good_href = './good.php?bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].'&good=good';
//$nogood_href = './good.php?bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].'&good=nogood';
$ss_name = 'ss_view_'.$bo_table.'_'.$list[$i]['wr_id'];
set_session($ss_name, TRUE);
echo $wr_id;
}
}
현재 게시물이 5개인데 . 일단 ..
에코를 찍어보니 00000 나옵니다...
그런데 게사물의 추천에 마우스오버해서 링크를 보면.. 각 게시물의 1번 게시물 번호만 나옵니다.
즉, 5개의 게시물 모두 ... 넘버값은 .. wr_id=1 입니다. ㅜ
for 카운트에서 먼가 잘못 되었나요?
답변 3
if(!$member[mb_id]){
제거하세요
리스트에서는 에초에 추천 링크가. 없으니
회원 비회원 가리지않고. 링크를 만들어야합니다
그리고 for문을 if로 감싸는 건 회원은 목록조차 나오지 않게 만드는 건데 저렇게해서 회원들에게도 리스트가 나온다면 저 코드가 이상한 위치에 들어간것입니다
If문이 위 코드로 마감된 것보니 아주. 잘못되었습니다
for문을 추가해서 추천 링크를 만드는 것이 아니라 본래있던 for문에 추천링크를 만드는 겁니다
echo $wr_id;를 출력하셨는데,
리스트에서는 $wr_id가 없습니다.
$list[$i]['wr_id']를 출력하셔야합니다.
이런 건 리스트에서 처리하기 보다는 번개처럼 본문으로 갔다가 추천버튼 자동클릭 후 새로고침 되었다가 다시 리스트로 돌아오는 로직을 짜는 것이 더 편할 수 있습니다.