답변 2개
shop/item.php
// 오늘 본 상품 저장 시작 // tv 는 today view 약자 $saved = false; $tv_idx = (int)get_session("ss_tv_idx"); if ($tv_idx > 0) { for ($i=1; $i<=$tv_idx; $i++) { if (get_session("ss_tv[$i]") == $it_id) { $saved = true; break; } } }
if (!$saved) { $tv_idx++; set_session("ss_tv_idx", $tv_idx); set_session("ss_tv[$tv_idx]", $it_id); } // 오늘 본 상품 저장 끝
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
lib/shop.lib.php
//오늘본상품 데이터 function get_view_today_items($is_cache=false) { global $g5; $tv_idx = get_session("ss_tv_idx");
if( !$tv_idx ){ return array(); }
static $cache = array();
if( $is_cache && !empty($cache) ){ return $cache; }
for ($i=1;$i<=$tv_idx;$i++){
$tv_it_idx = $tv_idx - ($i - 1); $tv_it_id = get_session("ss_tv[$tv_it_idx]");
$rowx = sql_fetch(" select * from {$g5['g5_shop_item_table']} where it_id = '$tv_it_id' "); if(!$rowx['it_id']) continue; $key = $rowx['it_id'];
$cache[$key] = $rowx; }
return $cache; }
답변에 대한 댓글 2개
ss_is_mobile|b:0;ss_tv_idx|i:2;ss_tv[1]|s:10:"1528041287";ss_cart_id|s:16:"2019013118195039";ss_tv[2]|s:10:"1525003725";
이런식으로 구분자를 이용해 컬럼명과 데이터가 들어가있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인