My Name is Kay....

DIY , 먹방 , 개발 , 육아 , 여행 좋아합니다.
AdBlock 사용시 화면이 정상적으로 노출되지 않습니다.
포스팅 관련 문의 및 개발 문의는 Email : wkzkfmxksi@gmail.com

추가 포스팅이 이뤄지지 않는 블로그입니다. 문의는 wkzkfmxksi@gmail.com 으로 연락주세요.
kay
조회 수 4325 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

오늘 본 상품 쿠키로 처리하기 입니다.

아래 원문의 게시물을 참고하여 수정하였습니다.


1. 우선 저장하기


<%
		'오늘본상품 저장
		Sub ToDayGoodsSet(SG_CODE,SG_IMG,SG_URL)
			C_Goods = Request.Cookies("TodayGcode")
			C_Count = Request.Cookies("TodayGcode").count
			If C_Goods = "" OR C_Count = "" Then C_Count = 0
			If C_Count > 99 Then C_Count = 99 '100개까지 저장을 의미

			For c_cnt = 1 To C_Count Step 1  ' 중복 데이터 체크하여 추가 안함.
				If Request.Cookies("TodayGcode")("G" & c_cnt) = SG_CODE Then
					Exit sub
				End If
			Next

			If InStr(C_Goods, "=" & SG_CODE) = 0 Then '저장된게 없으면 기존것은 배열에서 1씩 뒤로저장
				For c_cnt = C_Count To 1 Step -1
				Response.Cookies("TodayGcode")("G" & c_cnt + 1) = Request.Cookies("TodayGcode")("G" & c_cnt)
				Response.Cookies("TodayImg")("G" & c_cnt + 1) = Request.Cookies("TodayImg")("G" & c_cnt)
				Response.Cookies("TodayUrl")("G" & c_cnt + 1) = Request.Cookies("TodayUrl")("G" & c_cnt)
				Next

				'첫번째 배열에 신규상품 저장
				Response.Cookies("TodayGcode")("G1") = SG_CODE
				Response.Cookies("TodayImg")("G1") = SG_IMG
				Response.Cookies("TodayUrl")("G1") = SG_URL
			End If

			'쿠기 expires(만기)일 및 사용허용 도메인설정 만기일설정은 1일로 함
			NewDate = DateAdd("d", 1, Now())
			Response.Cookies("TodayGcode").expires = NewDate
			Response.Cookies("TodayGcode").path = "/"
			Response.Cookies("TodayGcode").Domain = Request.SERVERVARIABLES("SERVER_NAME")
			Response.Cookies("TodayImg").expires = NewDate
			Response.Cookies("TodayImg").path = "/"
			Response.Cookies("TodayImg").Domain = Request.SERVERVARIABLES("SERVER_NAME")
			Response.Cookies("TodayUrl").expires = NewDate
			Response.Cookies("TodayUrl").path = "/"
			Response.Cookies("TodayUrl").Domain = Request.SERVERVARIABLES("SERVER_NAME")
		End Sub

		ToDayGoodsSet productCode, Rs("postUrl") , Request.SERVERVARIABLES("HTTP_URL")   '함수호출 상품코드, 상품이미지
%>



2.저장된 상품 노출하기


<%
T_Goods = Request.Cookies("TodayGcode")
T_Count = Request.Cookies("TodayGcode").count  
If T_Goods = "" OR T_Count = "" Then T_Count = 0
If T_Count > 99 Then T_Count = 99   

If T_Count / 4 <= 1 Then
	T_Count_page = 1
Else
	If CInt(T_Count mod 4) = 0 Then
		T_Count_page =  CInt(T_Count / 4)
	Else
		T_Count_page =  CInt(T_Count / 4) + 1
	End If
End If

%>
<div class="head">
오늘 본<br />상품(<%=T_Count%>)
</div>
<%
   For g_cnt = 1 To 4 ' 4개까지 노출
	  TodayGcode = Request.Cookies("TodayGcode")("G" & g_cnt)
	  TodayImg = Request.Cookies("TodayImg")("G" & g_cnt)
	  TodayUrl = Request.Cookies("TodayUrl")("G" & g_cnt)

	  %>
	  <a href="<%=TodayUrl%>"><img src="<%=TodayImg%>" onError="this.src='/images/noimage.png';" /></a>
	  <%
   Next
%>
<div style="text-align:center;"><a href="#"><span style="float:left;padding:6px;padding-top:0;">◀</span></a>1/<%=T_Count_page%><a href="Javascript:fnGetTodayGoods(2);"><span style="float:right;padding:6px;padding-top:0;">▶</span></a></div>



3.1. 페이징 처리하기 


<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
<!--
	function fnGetTodayGoods(page)
	{
		$.ajax({
			type: "POST",
			dataType: "html",
			url: "/productProc.asp",
			data: { mode : "TODAYGOODS" , page : page },
			success: function(toDayGoods){
				$("#historybanner").html(toDayGoods);
			}
			,error: function(){ 
				
			}
		});   
	}
//-->
</script>



3.2. 페이징 처리하기


<%
If mode = "TODAYGOODS" Then
	page	= Request("page")
	T_Goods = Request.Cookies("TodayGcode")
	T_Count = Request.Cookies("TodayGcode").count
	If T_Goods = "" OR T_Count = "" Then T_Count = 0
	If T_Count > 99 Then T_Count = 99

	If T_Count / 4 <= 1 Then
		T_Count_page = 1
	Else
		T_Count_page = CInt(T_Count / 4) + 1
	End If

	fromCount = (page*4) - 3
	toCount = page * 4

	nextPage = page+1
	If nextPage > T_Count_page Then nextPage = T_Count_page
	prePage = page - 1
	If prePage < 1 Then prePage = 1

	%>
	<div class="head">
	오늘 본<br />상품(<%=T_Count%>)
	</div>
	<%
	   For g_cnt = fromCount  To toCount
		  TodayGcode = Request.Cookies("TodayGcode")("G" & g_cnt)
		  TodayImg = Request.Cookies("TodayImg")("G" & g_cnt)
		  TodayUrl = Request.Cookies("TodayUrl")("G" & g_cnt)
		  If TodayUrl = "" Then TodayUrl = "#"

		  %>
		  <a href="<%=TodayUrl%>"><img src="<%=TodayImg%>" onError="this.src='/images/noimage.png';" /></a>
		  <%
	   Next
	%>
	<div style="text-align:center;"><a href="Javascript:fnGetTodayGoods(<%=prePage%>);"><span style="float:left;padding:6px;padding-top:0;">◀</span></a><%=page%>/<%=T_Count_page%><a href="Javascript:fnGetTodayGoods(<%=nextPage%>);"><span style="float:right;padding:6px;padding-top:0;">▶</span></a></div>
	<%
End If
%>


원문 Url : http://www.taeyo.net/Forum/Content.aspx?SEQ=144037&TBL=ASP ( jimmy 님 게시물 )

?

  1. 변수 ByRef , ByVal

    Date2015.12.07 Bykay Views1953
    Read More
  2. IIS에서 ASP 날짜 형식 YYYY-MM-DD

    Date2015.08.24 Bykay Views1946
    Read More
  3. ASP 에러 체크

    Date2014.11.20 Bykay Views2458
    Read More
  4. 이미지 사이즈 컴포넌트 "pakImage"

    Date2014.10.20 Bykay Views1720
    Read More
  5. 엑셀 다운로드 시 한글 파일명 깨짐 해결

    Date2014.08.07 Bykay Views2893
    Read More
  6. [펌] Request.Form , Request.QueryString 값 확인하기

    Date2014.06.12 Bykay Views1954
    Read More
  7. response.Cookie Collection , 쿠키 만료일 미지정시 만료일은?

    Date2014.02.20 Bykay Views3138
    Read More
  8. UTF-8 URLDecode 함수

    Date2014.01.28 Bykay Views3150
    Read More
  9. Excel 파일(.xlsx) 읽어서 디비에 넣기

    Date2013.12.08 Bykay Views26050
    Read More
  10. 오늘 본 상품 쿠키로 처리하기

    Date2013.09.13 Bykay Views4325
    Read More
  11. ASP 함수 " HTML 태그 제거하기"

    Date2013.07.31 Bykay Views2786
    Read More
  12. ADODB.Stream + ASP에서 파일 다운로드

    Date2013.06.18 Bykay Views7440
    Read More
  13. ASPFTP - 컴포넌트를 이용한 ASP 에서 FTP 사용하기

    Date2013.06.13 Bykay Views5808
    Read More
  14. ASP 에서 RSS 가져와서 파싱하기

    Date2013.05.22 Bykay Views3499
    Read More
  15. http를 이용한 xml 호출 및 파싱 ( MSXML2.DomDocument )

    Date2013.05.20 Bykay Views3953
    Read More
  16. 문자열 거꾸로 strReverse

    Date2013.05.13 Bykay Views2502
    Read More
  17. asp Json 데이터 받기

    Date2013.04.02 Bykay Views10134
    Read More
  18. 동적 변수 선언 및 프로그래밍 " eval , Execute "

    Date2013.03.29 Bykay Views6043
    Read More
Board Pagination Prev 1 Next
/ 1