¾È±Ô °øºÎ¹æ

ACTIVE SERVER PAGE > ü·ù±â°£ ±¸Çϱ⠿¹Á¦

µî·ÏÀÏ : 2017-07-04 18:24 Á¶È¸¼ö : 79,132

¹æ¹®ÀÚÀÇ Ã¼·ù½Ã°£À» ±¸Çؼ­ µðºñ¿¡ ÀúÀåÇÏ°í ½Í´Ù.....????
¾ÆÁÖ ÇÁ·Î±×·¡¹Ö¿¡ À־ ¾ÆÁÖ Áß¿äÇÑ ÀÛ¾÷ ÁßÀÇ Çϳª¶õ »ý°¢ÀÌ µì´Ï´Ù... ´ç¿¬È÷ ü·ù½Ã°£À» ±¸Çϱâ À§Çؼ±
µðºñ¿¡ ÀúÀåÇØ ÁÖ¾î¾ß ÇÒ °ÍÀÔ´Ï´Ù.

Global.asa ÆÄÀÏ¿¡ Á¶±Ý¸¸ ³»¿ëÀ» Ãß°¡ÇÏ¸é ½±°Ô ±¸ÇöÀÌ °¡´ÉÇÕ´Ï´Ù...... ±×·¯³ª,,,,, ASP ÇÔ¼ö Áß
DateDiff¶õ ÇÔ¼ö¸¦ »ç¿ëÇÏ¿©, ü·ù½Ã°£À» ±¸ÇÒ ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù.... ±×·¯³ª, Àü ±× ¹æ¹ýÀ» »ç¿ëÇØ º¸Áö
¾Ê¾Ò½À´Ï´Ù.. Á¶±Ý¸¸ »ý°¢ÇÏ¸é °¡´ÉÇϸ®¶õ »ý°¢ÀÌ µéÁö¸¸,, Àü ƯÀÌÇÑ Ã¼ÁúÀ̶ó, ƯÀÌÇÏ°Ô SQL ÇÔ¼ö¸¦
ÀÌ¿ëÇؼ­ Ãâ·ÂÇØ º¸¾Ò´ä´Ï´Ù...... »ç½Ç, Á¦°¡ ¿äÁò SQL¿¡ °ü½ÉÀÌ ¸¹ÀÌ À־¿ä... ±×¸®±¸,,,, ´õ¿í Áß¿äÇÑ °Ç,
Query ¹®¹ýÀ» ¸¹ÀÌ ¾Ë°í ÀÖ¾î¾ß, ´ë¿ì¸¦ ¹Þ´Â´Ù´Â »ç½ÇÀÌ ÀÌÁ¦¾ß Á¶±ÝÀº ¾Ë°Ô µÇ¾ú´ä´Ï´Ù.

±×·³, ¿©·¯ºÐµµ Á¶±ÝÀº »ý¼ÒÇÑ SQLÀÇ ³¯Â¥ ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ­ ÇÔ µµÀüÇØ º¼±î¿©???
Global.asa ÀÇ ³»¿ëÁß ´Ù¸¥ ºÎºÐÀº ÀüºÎ »èÁ¦ ÇÏ¿´À½À» ¾Ë·Á µå¸³´Ï´Ù. .... ¿Ö³Ä¸é,,,, ¾îÂ÷ÇÇ ¸¹Àº ¼Ò½º°¡
°ø°³µÇ¾î ÀÖ°í ¶ÇÇÑ ¸¹Àº °­ÀÇ°¡ ³Î·Á Àֱ⠶§¹®ÀÔ´Ï´Ù....

¿©±â¿¡¼­ ¹æ¹®ÀÚ ÇѺÐÀÌ µé¾î ¿ÔÀ»¶©???  Sub Session_OnStart À̶õ Sub ÇÁ·Î±×·¥ÀÌ ½ÇÇàÀÌ µÇ°í ¹æ¹®ÀÚ°¡
ºüÁ® ³ª°¬À» °æ¿ì?
Sub Session_OnEnd À̶õ  ¼­ºê ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¾î Áý´Ï´Ù..... ¾Æ½ÃÁÒ? Session.Timeout=10À¸·Î ÁöÁ¤µÇ¾î
ÀÖÀ¸´Ï, 10ºÐ ¿©À¯°¡ ÀÖ±¸¿ä...

±×·³, ¾Æ·¡ÀÇ ¼Ò½º¸¦ ¸ÕÀú º¸¿© µå¸®°í ÀÚ¼¼ÇÑ ¼³¸íÀ» ÇØ µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù.
 
  
	  <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
	 
	
	  Sub Application_OnStart
	 
	  End Sub
	
	  Sub Application_OnEnd
	
	  End sub
	
	  Sub Session_OnStart
	
	        Session(kkk)=date&" "&hour(now)&":"&minute(now)&":"&second(now)
	        Session.Timeout =10
	   
	  End Sub
	
	  Sub Session_OnEnd
	    
	  	Set db = Server.CreateObject("ADODB.Connection")
	  	db.Open ("dsn=polcomm;uid=sa;pwd=;")
	
	  	aaa=Session("kkk")
	
	  	SQL="SELECT DATEDIFF(ss,'"&aaa&"',GETDATE())"
	       
	  	rs=db.Execute(SQL)
	  	ss=rs(0)
	  
	    	ss= Session("kkk")
	     	hh = int(ss/(60*60))
	      	ss = ss-hh*60*60
	      	mm = int(ss/60)
	      	ss = ss-mm*60
	
	      	bbb=hh&":"&mm&":"&ss
	
		SQL = "INSERT INTO Statusbar (test) VALUES ('"&bbb&"')"
	        db.Execute SQL
	       
	        rs.Close 
	        db.close
	        Set rs = Nothing
	        Set db = Nothing
	  End Sub
	  </SCRIPT>

 
  ±×·³, Á¶±Ý¾¿ ¼³¸íÀ» µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù.
  Sub Session_OnStart ¹æ¹®ÀÚ°¡ À¥ ÆäÀÌÁö¿¡ Á¢±Ù ÇßÀ» °æ¿ì,,,,
  Session(kkk)=date&" "&hour(now)&":"&minute(now)&":"&second(now)
  Session(kkk)ÀÇ °ª¿¡ "2000-05-26 2:34:1"¸¦ ³Ö½À´Ï´Ù...(ÇöÀç Á¢¼Ó ½Ã°£)
  ÇöÀçÀÇ ³â-¿ù-ÀÏ ½Ã:ºÐ:ÃÊ  Çü½ÄÀ¸·Î ÀúÀåµÇ´Â°É ¾Ë ¼ö ÀÖ½À´Ï´Ù.
  ±×·³, Á¢¼ÓÀÌ ²÷¾îÁö°í 10ºÐÀÌ Áö³µ´Ù¸é,,, Session_OnEnd ÇÁ·Î±×·¥ÀÌ ½ÇÇà µÇ°ÚÁÒ?
  ¿©±â°¡ ¾ÆÁÖ Áß¿äÇÕ´Ï´Ù.....
  Á¢¼Ó ½Ã°£À» aaa¶õ º¯¼ö¿¡ Áý¾î ³Ö¾ú½À´Ï´Ù.....

  Set db = Server.CreateObject("ADODB.Connection")
  db.Open ("dsn=polcomm;uid=sa;pwd=;")

  aaa=Session("kkk")

  SQL="SELECT DATEDIFF(ss,'"&aaa&"',GETDATE())"
      
  rs=db.Execute(SQL)
  ss=rs(0)
 


  Á¶±ÝÀº »ý¼ÒÇÑ À§ÀÇ ¹®ÀåÀÌ ÀÖ½À´Ï´Ù.... µðºñ¿¡ ¿¬°áÀ» ½ÃÄÑ ÁÖ¾ú³×¿ä.....
  ±×¸®±¸,,,,, ÂÁ................................. ÀÌ»óÇÑ°¡¿ä????
  ±×·¯³ª, Á¦°¡ ¾ó¸¶Àü SQL ÇÔ¼ö¿¡ ´ëÇÑ ¼³¸íÀ» ¿Ã¸°ÀûÀÌ ÀÖ½À´Ï´Ù.
  Ȥ½Ã , ±× ÆäÀÌÁö¸¦ Á¢ÇÏÁö ¾Ê¾Ò´Ù¸é,,, Àá½Ã Á¢ÇØ º¸´Â °Íµµ ÁÁÀ» µí ÇÕ´Ï´Ù.... ¾îµð¿¡ Àֳĸé¿ä. À½. ASP/SQL °­ÁÂÀÇ
  'Äõ¸®¸ðÀ½' ÀÇ 'ÇÔ¼ö»ç¿ëÇϱâ' ºÎºÐÀÔ´Ï´Ù....
  SELECT DATEDIFF(ss,'"&aaa&"',GETDATE())  ¾ÆÁÖ Áß¿äÇÑ Äõ¸®¹®À» º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
  À§ÀÇ Äõ¸®´Â DATEDIFF ÇÔ¼ö¸¦ »ç¿ëÇߴµ¥¿ä. ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù..... DATEDIFF(ss,'2000-5-10',GETDATE())
  À̶æÀº 2000-5-10ºÎÅÍ (GETDATE() ´Â Áö±ÝÀÇ ³¯Â¥¿Í ½Ã°£) ±îÁö °æ°ú ½Ã°£À» ss°ªÀ¸·Î ³Ñ°Ü ÁÝ´Ï´Ù....
  ±×·¯³ª ¿©±â¿¡¼­ ss´Â Ãʸ¦ ³ªÅ¸³À´Ï´Ù... ±×·³, ½Ã°£À¸·Î ³Ñ±â°í ½Í´Ù????  ±×·¸´Ù¸é ss ´ë½Å hhÀ» ³Ö¾î ÁÖ¸é µË´Ï´Ù.
  ±×¸®±¸, ³¯Â¥·Î,,, ±×¸®±¸, ¿ù·Î,,,,, ¿¬µµ·Î,,,,,,,,
  ¹º Àå³­À̳ı¸¿ä?  ¿¡±¸±¸ Àå³­ÀÌ ¾Æ´Ï¶ø´Ï´Ù.... °¡´ÉÇÕ´Ï´Ù...... ±×·¯´Ï±î,,, Á¦°¡ Äõ¸®¹®À» ½èÁö¿ä....
  ss,hh,dd,mm,yy, µîµîÀ» ³Ö¾î¼­ Å×½ºÆ®¸¦ ÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù....
  ÀÌÁ¦´Â ¸ðµÎ ÀÌÇØ°¡ °¡½ÃÁÒ?

  ±×·³, Äõ¸®ÀÇ °á°ú °ªÀº ?? rs(0)À¸·Î ÀúÀå µÇ°ÚÁÒ??? 
  ±×·³, Áö±Ý±îÁöÀÇ °æ°ú ½Ã°£ÀÌ ÃÊ´ç À¸·Î °è»êµÇ¾î ss¶õ º¯¼ö¿¡ ±â¾ïÀ»
  ½ÃÄ×½À´Ï´Ù. ( ss=RS(0) )
  ±×·³, ÃÊ°¡ ±¸ÇØÁ³À¸´Ï,,,, ½Ã°£ÀÌ¸ç ºÐÀÌ¸ç ±¸ÇÒ ¼ö ÀÖÀ¸½ÃÁÒ???
  ¸Â½À´Ï´Ù... ¾Æ·¡ °ø½Ä󷳿ä.....  À̺κÐÀº ¼³¸íÀ» µå¸®Áö ¾Êµµ·Ï ÇÏ°Ú½À´Ï´Ù. ¸ðµÎ ¾Æ½Ç Å״ϱî¿ä...

         if ss>60 then
           aa=ss/60  
           aa=Cint(aa)
           bb=ss mod 60 'ÃÖÁ¾ Ãʸ¦ ±¸ÇØÁØ´Ù.
        end if
       
        if aa>60 then
           cc=aa/60   '½Ã°£À»  °è»êÇÑ´Ù.
           dd= cc mod 60 ' ÃÖÁ¾ ºÐÀ» ±¸ÇÑ´Ù.
        end if


   ±×¸®±¸,,,,,
   bbb=Cint(cc)&":"&Cint(dd)&":"&Cint(bb)
   °á°ú°¡ ±¸ÇØÁø 3:10:44  °á°ú, °¡ bbb¶õ º¯¼ö¿¡ ÀúÀåµÇ°í , INSERT ¹®À» »ç¿ëÇؼ­, µðºñ¿¡ ÀúÀåÀ» ÇÏ¸é µÈ´ä´Ï´Ù.
   ±×·³,,, ³¡....
 
   P.S : ±×·³, ÇϳªÀÇ Àǹ®ÀÌ »ý±â°Ô µË´Ï´Ù... ¾î¶² Àǹ®À̳Ä???
   ¿À´Ã ³¯Â¥ ºÎÅÍ,,, ¿ùµåÄűîÁöÀÇ ¸çÄ¥À̳ª ³²¾ÒÀ»±î, ¹Ý´ë°ÚÁÒ???? ±×°Íµµ ¹®Á¦°¡ ¾ø´ä´Ï´Ù.°£´ÜÇÏ°Ô °¡´ÉÇÏÁö¿ä.
   SQL="SELECT DATEDIFF(dd,GETDATE(),'3000,1,1')"
   ÀÌ·±½ÄÀ¸·Î ¹Ý´ë·Î Àû¾î ÁÖ¸é µÈ´ä´Ï´Ù... ¿À´ÃÀÇ ³¯Â¥¿¡¼­ 3000,1,1 ±îÁö ¸çÄ¥À̳ª ³²¾ÒÀ»±î,,,????
   ÇÏÇÏ,,,, ¿À´Ãµµ ¾È±Ô´Â ¿­½ÉÈ÷ °øºÎ¸¦ ÇÏ°í ÀÖ´ä´Ï´Ù.... Ȥ½Ã ±Ã±ÝÇÑ »çÇ×Àº °Ô½ÃÆÇ¿¡ ³²±â½Ã´Â°Å ¾Æ½ÃÁÒ????
   ÀúÀÇ È¨ÆäÀÌÁö ±¤°íÁ» ¸¹ÀÌ ÇØ ÁÖ¼¼¿ä... ¼Õ´ÔÀÌ ³Ê¹« ¾ø¾î¿ä.... ±×·³,,,,, Ç×»ó °Ç°­Çϼ¼¿ä....
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.