테스트 사이트 - 개발 중인 베타 버전입니다

오늘 본 상품에서 상품의 x버튼을 누르면 해당 상품은 지우고 싶습니다. 채택완료

원자력장판 9년 전 조회 4,480

일단 기본적인 소스는 영카트5에서 있는것을 썼고, css나 기본적인것만 수정한 상황입니다.

 

</p><p><?php</p><p>$tv_idx = get_session("ss_tv_idx");</p><p> </p><p>$tv_div['top'] = 0;</p><p>$tv_div['img_width'] = 68;</p><p>$tv_div['img_height'] = 68;</p><p>$tv_div['img_length'] = 3; // 한번에 보여줄 이미지 수</p><p>?></p><p><ul id="quick_pd"></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><li id="txt"></p><p><span class="Apple-tab-span" style="white-space:pre">		</span>최근 본 상품</p><p><span class="Apple-tab-span" style="white-space:pre">	</span></li></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><?php if ($tv_idx) { // 오늘 본 상품이 1개라도 있을 때 ?></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><?php</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$tv_tot_count = 0;</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$k = 0;</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>for ($i=1;$i<=$tv_idx;$i++){</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$tv_it_idx = $tv_idx - ($i - 1);</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$tv_it_id = get_session("ss_tv[$tv_it_idx]");</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$rowx = sql_fetch(" select it_id, it_name from {$g5['g5_shop_item_table']} where it_id = '$tv_it_id' ");</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>if(!$rowx['it_id'])</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>continue;</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">			</span>if ($tv_tot_count % $tv_div['img_length'] == 0) $k++;</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$it_name = get_text($rowx['it_name']);</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$img = get_it_image($tv_it_id, $tv_div['img_width'], $tv_div['img_height'], $tv_it_id, '', $it_name);</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">			</span>echo '<li class="pd_img_wrap c'.$k.'">'.PHP_EOL;</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>echo '<div class="pd_img">'.$img.'<img src="'.G5_URL.'/img/pd_img_close.png" alt="닫기" class="close"></div>';</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>echo '</li>'.PHP_EOL;</p><p> </p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$tv_tot_count++;</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>?></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><script></p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$(function() {</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>var itemQty = <?php echo $tv_tot_count; ?>; // 총 아이템 수량</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>var itemShow = <?php echo $tv_div['img_length']; ?>; // 한번에 보여줄 아이템 수량</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>if (itemQty > itemShow){</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>$('#arrow').append('<img src="'+g5_url+'/img/pd_img_down.png" alt="이전" id="up"><img src="'+g5_url+'/img/pd_img_up.png" alt="다음" id="down">');</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>var Flag = 1; // 페이지</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>var EOFlag = parseInt(<?php echo $i-1; ?>/itemShow); // 전체 리스트를 3(한 번에 보여줄 값)으로 나눠 페이지 최댓값을 구하고</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>var itemRest = parseInt(<?php echo $i-1; ?>%itemShow); // 나머지 값을 구한 후</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>if (itemRest > 0) // 나머지 값이 있다면</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>{</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>EOFlag++; // 페이지 최댓값을 1 증가시킨다.</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$('.c'+Flag).css('display','block');</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$('#up').click(function() {</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>if (Flag == 1)</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>{</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>alert('목록의 처음입니다.');</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>} else {</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>Flag--;</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>$('.c'+Flag).css('display','block');</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>$('.c'+(Flag+1)).css('display','none');</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>})</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$('#down').click(function() {</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>if (Flag == EOFlag)</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>{</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>alert('더 이상 목록이 없습니다.');</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>} else {</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>Flag++;</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>$('.c'+Flag).css('display','block');</p><p><span class="Apple-tab-span" style="white-space:pre">					</span>$('.c'+(Flag-1)).css('display','none');</p><p><span class="Apple-tab-span" style="white-space:pre">				</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">			</span>});</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>});</p><p><span class="Apple-tab-span" style="white-space:pre">		</span></script></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><li id="arrow"></li></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><?php } else { // 오늘 본 상품이 없을 때 ?></p><p><span class="Apple-tab-span" style="white-space:pre">		</span><li class="pd_img_wrap"></p><p><span class="Apple-tab-span" style="white-space:pre">			</span>없음</p><p><span class="Apple-tab-span" style="white-space:pre">		</span></li></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><?php } ?></p><p></ul></p><p>

 

이렇게 짜여있는 상황이고, 중간에 31번째 줄에 있는

 

<img src="'.G5_URL.'/img/pd_img_close.png" alt="닫기" class="close"> 

 

를 클릭하면 해당 상품은 지워지게 하고 싶습니다.

 

세션이라서 그런지.. 제가 특정 상품을 지우는게 어렵네요.

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

답변 1개

채택된 답변
+20 포인트
플라이
9년 전

세션 배열을 지워야 하는거라 배열로 변수를 담아서 정리후 세션으로 다시 담는 방법을 하는것을 참고하셔야 할듯 합니다.

http://okkks.tistory.com/1006">http://okkks.tistory.com/1006 참고

로그인 후 평가할 수 있습니다

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

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

로그인