ÄãµÄλÖãºÈí¼þ> Éè¼ÆÔÚÏß> ÍøÒ³ÌÕ°É> ¼¼Êõƽ̨> HTMLѧϰ>
ͳ¼ÆÍ¼Æ¬µÄµã»÷ÂÊ
2000-07-18 00:00:00¡¤ Ó཮¡¤Yesky

¡¡¡Èç¹ûÄã¸úÎÒÒ»Ñù£¬×Ô¼ºµÄÖ÷Ò³ÊÇÌṩ¸÷ÖÖͼƬ·þÎñµÄ£¬ÄÇô֪µÀÄÄЩͼƬÊÜ»¶Ó­£¬ÄÄЩ²»ÊÜ»¶Ó­ÊÇÏ൱ÓбØÒªµÄ¡£ÔÚÕâÀÏò´ó¼Ò½éÉÜÒ»ÏÂÎÒÓÃASPÈçºÎ½â¾öÕâ¸öÎÊÌâµÄ¡£

¡¡¡¡ÎÒÃÇÊ×ÏÈÀ´·ÖÎöһϡ£Ò»°ã×÷ΪͼƬվµã£¬Ê×ÏÈÏÔʾ³öÀ´µÄÊÇһЩС³ß´çµÄËõÂÔͼ£¬µã»÷ºó²ÅÏÔʾ³ö´óͼ¡£Òò´Ë£¬ÎÒÃÇ¿ÉÒÔÔÚСͼÓë´óͼ֮¼äµÄÁ´½ÓÉÏ×öÎÄÕ£¬ÈÃСͼµÄÁ´½ÓÖ¸ÏòÒ»¸öASPÎļþ£¬ÓÉÕâ¸öASPÎļþ½«µã»÷¼Ç¼ÏÂÀ´£¬È»ºóÔÙÏÔʾ³ö´óͼ£¬Ô­ÀíÊÇÏ൱¼òµ¥µÄ¡£

¡¡¡¡Ê×ÏÈ£¬ÎÒÃÇÒª½¨Á¢Ò»¸öÓÃÀ´¼Ç¼µã»÷µÄÊý¾Ý¿âÎļþ£¬ÎÒÓõÄÊÇACCESS97£¬ÆäËüµÄÊý¾Ý¿âÒ²¿ÉÒÔ¡£ÔÚÕâ¸ö¿âÖУ¬Ö»ÐèÒªÒ»¸ö±í£¬È¡Ãû¾Í½Ð1°É¡£Êý¾Ý¿â×Ö¶ÎÓÐÈý¸ö£ºpicturename£¨×Ö·ûÐÍ£©£¬clicktimes£¨Êý×ÖÐÍ£©£¬starttime£¨ÈÕÆÚÐÍ£©£¬µÚÒ»¸öÊÇͼƬµÄÃû×Ö£¬µÚ¶þ¸öÊǵã»÷µÄ×Ü´ÎÊý£¬µÚÈý¸öÊǵÚÒ»´Îµã»÷µÄʱ¼ä¡£×¢Ò⣬×Ö¶ÎÃû²»ÄÜÓúº×Ö¡£

¡¡¡¡½¨ºÃ¿âºó£¬½ÓÏÂÀ´ÊǽçÃæºÍ³ÌÐòµÄ±àÖÆ¡£ÔÚFrontPage2000ÖÐн¨Ò»¸öHTMLÎļþ£¬²åÈ뼸ÕÅͼƬ£¬²¢ÓÃËõÂÔͼ¹¦ÄܰÑËüËõ³ÉСͼ£¬±£´æ¡£ÔÙн¨Ò»¸öASPÎļþ£¬ËüµÄÔ´´úÂëÈçÏ£º

¡¡¡¡$#@60;£¥ Server.ScriptTimeOut = 60 //ÉèÖó¬Ê±Ê±¼ä
¡¡¡¡ Response.Expires =0£¥$#@62; //ÉèÖÃÍøÒ³µÄ¹ýÆÚʱ¼äΪ0
¡¡¡¡$#@60;!£­£­££include file =¡åadovbs.inc¡å £­£­$#@62; //µ÷ÈëVB³£Á¿ËµÃ÷Îļþ
¡¡¡¡$#@60;£¥
¡¡¡¡Dim picturename1,clicktimes1,starttime1 //ÉêÃ÷ÓÃÀ´±£´æÊý¾ÝµÄ±äÁ¿¡£
¡¡¡¡Dim connection,record¡¡//ÉêÃ÷ÓÃÀ´´ò¿ªÊý¾Ý¿âµÄ±äÁ¿¡£
¡¡¡¡Picturename1= Request.QueryString(¡åpicturename¡å)//È¡µÃͼƬµÄÃû×Ö¡£
¡¡¡¡Set connection = Server.CreateObject(¡åADODB.Connection¡å)
¡¡¡¡ Set record= Server.CreateObject(¡åADODB.Recordset¡å)
¡¡¡¡ Record.locktype=3 //ÉèÖÃrecord¶ÔÏóµÄËø¶¨·½Ê½
¡¡¡¡ Record.cursortype=adopenforwardonly //ÉèÖÃÓαêµÄ·½ÏòÖ»ÄÜÏòǰ
¡¡¡¡ dsn =server.MapPath(¡åaccess.dsn¡å) //È¡µÃaccess.dsnÔÚ·þÎñÆ÷µÄ·¾¶
¡¡¡¡mdb=server.mappath(¡åclick.mdb¡å) ¡¡¡¡//È¡µÃclick.mdbµÄ·¾¶
¡¡¡¡mydsn=¡åfiledsn=¡å£«dsn£«¡å;dbq=¡å£«mdb£«¡å;¡å
¡¡¡¡connection.Open mydsn
¡¡¡¡//ÒÔÉÏÕâЩÊÇ´ò¿ªÊý¾Ý¿âµÄ²Ù×÷¡£ÆäÖÐaccess.dsnÊÇÒ»¸öACCESSÊý¾Ý¿âµÄÅäÖÃÎļþ¡£

¡¡¡¡ÏÂÃæ£¬ÎÒÃÇҪȡµÃÔÚÊý¾Ý¿âÖÐͼƬÃû×Ö¶ÔÓ¦µÄµã»÷´ÎÊý¡£Ê×ÏÈÔÚ¿âÖвéÕÒÓÐûÓÐÕâ¸öÃû £
¡¡¡¡sql=¡åSElect £ª from 1 where picturename=¡ä¡å£¦picturename1£¦¡å¡ä¡å //¹¹½¨SQLÓï¾ä¡£
¡¡¡¡Record.open sql, connection //Ö´ÐÐSQL²éѯ
¡¡¡¡²éѯºó£¬ÎÒÃÇÒªÅжÏһϿâÖÐÓÐûÓжÔÓ¦µÄ¼Ç¼¡£Èç¹ûûÓоÍҪн¨Ò»¸ö£º
¡¡¡¡if record.EOF=true then
¡¡¡¡thistime=1
¡¡¡¡currenttime=date
¡¡¡¡Record.close() //¹Ø±ÕrecordÕâ¸ö¶ÔÏó,ÏÂÃæÒªÖØÐÂÒÔÁíÒ»ÖÖ·½Ê½´ò¿ª
¡¡¡¡sql=¡åinsert into 1(picname,clicktimes,starttime) values(¡ä¡å£¦picturename1£¦¡å¡ä,¡ä¡å£¦thistime£¦¡å¡ä,¡ä¡å£¦currenttime£¦¡å¡ä)¡å¡¡¡ä¹¹½¨SQL²åÈëÓï¾ä
¡¡¡¡set record=connection.Execute(sql)
¡¡¡¡else
¡¡¡¡totaltimes=cint(record(¡åclicktimes¡å)) //´ÓÊý¾Ý¿âÖÐÈ¡µÃÒÔǰ´æÈëµÄµã»÷´ÎÊý
¡¡¡¡totaltimes=totaltimes£«1 //¼ÓÉÏÕâÒ»´Î
¡¡¡¡record(¡åclicktimes¡å)=totoletimes //ÖØÐ¸³Öµ
¡¡¡¡record.updata() //¸üÐÂÊý¾Ý¿âÖеļǼ
¡¡¡¡endif
¡¡¡¡£¥$#@62;

¡¡¡¡ÒÔÉÏ£¬µã»÷¼Ç¼µÄ¹¤×÷¾Í»ù±¾ÉÏÍê³ÉÁË£¬Ç§Íò±ðÍüÁË£¬»¹Òª°ÑͼÏÔʾ³öÀ´¡£ÕâÒ²ºÜ¼òµ¥£¬Ö»ÐèÔÚ$#@60;body$#@62;Óë$#@60;/body$#@62;¼ä¼ÓÈëÒ»¾ä $#@60;img border =¡å0¡å src=¡å$#@60;£¥=picturename1£¥$#@62; $#@62;¾Í¿ÉÒÔÁË¡£Èç¹ûÐèÒªµÄ»°£¬»¹¿ÉÒÔдÉÏ×ܵĵã»÷´ÎÊý£º$#@60;£¥ Response.Write picturename1£¦¡åÕâ·ùͼƬ×ܹ²±»µã»÷¡å£¦totaltimes£¦¡å´Î¡å £¥$#@62;

¡¡¡¡µ½´ËΪֹ£¬ASP²¿·Ö¾ÍÍê³ÉÁË¡£ÔÚǰһ¸öHTMLÎļþÖл¹Òª×÷ЩС¸Ä¶¯¡£°ÑËùÓеÄ
¡¡¡¡$#@60;a href=¡åÎļþÃû¡å$#@62;$#@60;img border=¡å0¡å src=¡åÎļþÃû_small.jpg¡å alt=¡åÎļþÃû.jpg (48344 ×Ö½Ú)¡å width=¡å120¡å height=¡å98¡å$#@62;$#@60;/a$#@62;

¡¡¡¡Í¨Í¨¶¼¸Ä³É$#@60;a href=¡åjilu.asp?picturename=ÎļþÃû$#@62;$#@60;img border=¡å0¡å src=¡åÎļþÃû_small.jpg¡å alt=¡åÎļþÃû.jpg (48344 ×Ö½Ú)¡å width=¡å120¡å height=¡å98¡å$#@62;$#@60;/a$#@62;ÆäÖÐjilu.aspÊǸղŵÄÄǸöASPÎļþÃû¡£

¡¡¡¡Èç¹û¾Í¼Ç¼µã»÷Çé¿ö¶øÑÔ£¬ÉÏÃæÕâЩ»ù±¾ÉϾÍ×ã¹»ÁË¡£µ«ÊÇÕâÑù¼Ç¼ÏµĵĽá¹ûÐèÒªÏÂÔØÏÂÀ´²ÅÖªµÀ£¬ÕâËÆºõÓеã̫ԭʼÁË¡£ËùÒÔÏÂÃæ»¹Òª¼ÓÈëÔÚÏßͳ¼ÆµÄ¹¦ÄÜ¡£

¡¡¡¡ÓÃÀ´Í³¼ÆµÄ³ÌÐò£¬Ó¦¸ÃÄܹ»°´ÉýÐò»ò½µÐòÅÅÁмǼ£¬ÏÔʾÿÌìµÄµã»÷ÂÊ£¬Èç¹ûÌõĿ̫¶à£¬»¹ÓбØÒª¼ÓÈë·­Ò³¹¦ÄÜ¡£

¡¡¡¡²é¿´Í³¼ÆÖ»ÊÇÈÃÕ¾³¤×öµÄ¹¤×÷£¬ËùÒÔÉèÖÃÒ»¸öÃÜÂëÊǺÜÓбØÒªµÄ¡£Òò´Ë£¬Ð½¨Ò»¸öHTMLÎļþ£¬²åÈëÒ»¸ö±íµ¥£º

¡¡¡¡$#@60;form method=¡åPOST¡å action=¡åtongji.asp¡å$#@62;
¡¡¡¡$#@60;p$#@62;$#@60;input type=¡åradio¡å value=¡åÉý¡å checked name=¡åR1¡å$#@62;ÉýÐòÅÅÁÐ
¡¡¡¡$#@60;input type=¡åradio¡å name=¡åR1¡å value=¡å½µ¡å$#@62;½µÐòÅÅÁÐ$#@60;/p$#@62;
¡¡¡¡$#@60;p$#@62;$#@60;input type=¡åtext¡å name=¡åT1¡å size=¡å20¡å$#@62;$#@60;input type=¡åsubmit¡å value=¡åÌá½»¡å name=¡åB1¡å$#@62;$#@60;input type=¡åreset¡å value=¡åÈ«²¿ÖØÐ´¡å name=¡åB2¡å$#@62;$#@60;/p$#@62;
¡¡¡¡$#@60;p$#@62;¡¡$#@60;/p$#@62;
¡¡¡¡$#@60;/form$#@62;

¡¡¡¡ÏÂÃæÊÇtongji.aspµÄÄÚÈÝ£º
¡¡¡¡$#@60;£¥
¡¡¡¡if (request.From(T1)$#@60;$#@62;¡å1234¡å) then
¡¡¡¡response.write ¡åÄã²»ÄܽøÈ룡£¡£¡¡å
¡¡¡¡response.end
¡¡¡¡end if
¡¡¡¡Set connection = Server.CreateObject(¡åADODB.Connection¡å)
¡¡¡¡Set record= Server.CreateObject(¡åADODB.Recordset¡å)
¡¡¡¡Record.locktype=3 ¡¡
¡¡¡¡Record.cursortype=adopenforwardonly
¡¡¡¡dsn =server.MapPath(¡åaccess.dsn¡å)
¡¡¡¡mdb=server.mappath(¡åclick.mdb¡å) ¡¡¡¡
¡¡¡¡mydsn=¡åfiledsn=¡å£«dsn£«¡å;dbq=¡å£«mdb£«¡å;¡å
¡¡¡¡connection.Open mydsn
¡¡¡¡if request.Form(R1)=¡åÉý¡å¡¡then
¡¡¡¡ sql=¡åselect £ª from 1 order by clicktimes¡å
¡¡¡¡Else
¡¡¡¡ Sql= ¡åselect £ª from 1 order by clicktimes DESC¡å
¡¡¡¡End if
¡¡¡¡ Record.open sql,connection //Ö´ÐÐSQL
¡¡¡¡cuttenttime=date
¡¡¡¡£¥$#@62;

¡¡¡¡ÏÂÃæÊÇÏÔʾµÄ²¿·Ö,ÕâÀïÓÃÒ»¸ö±í¸ñÀ´·Ö¸ô¸÷ÖÖÊý¾Ý£º
¡¡¡¡$#@60;table border=¡å1¡å width=¡å100£¥¡å$#@62;
¡¡¡¡$#@60;£¥while record.eof =false
¡¡¡¡if record(¡åclicktimes¡å)=0 then record.MoveNext £¥$#@62; //ÔÚÊý¾Ý¿âÖÐÓÐһЩÊý¾Ý²¢²»Õý³£,ÒªÅųýËüÃÇ¡£
¡¡¡¡$#@60;tr$#@62;
¡¡¡¡$#@60;td width=¡å33£¥¡å$#@62;$#@60;£¥=record(¡åpicname¡å)£¥$#@62; ¡¡$#@60;/td$#@62;
¡¡¡¡$#@60;td width=¡å33£¥¡å$#@62;$#@60;£¥=record(¡åclicktimes¡å)£¥$#@62;¡¡$#@60;/td$#@62;
$#@60;td width=¡å34£¥¡å$#@62;$#@60;£¥=csng( record(¡åclicktimes¡å)/(datediff(¡åd¡å,record(¡åstarttime¡å),currenttime,0,0)£«1))£¥$#@62;¡¡$#@60;/td$#@62;
¡¡¡¡$#@60;/tr$#@62;
¡¡¡¡$#@60;£¥
¡¡¡¡record.MoveNext //ÓαêÏòÏÂÒÆ
¡¡¡¡wend£¥$#@62;¡¡¡¡
¡¡¡¡$#@60;/table$#@62;

¡¡¡¡µ½ÕâÀһ¸ö¼òµ¥µÄͼƬµã»÷¼Ç¼¡¢Í³¼ÆµÄASP³ÌÐò¾ÍÍê³ÉÁË£¬Ï£Íû´ó¼ÒÔÚÕâ¸ö»ù´¡ÉÏÌíÖ¦¼ÓÒ¶.


¡¾·¢±íÆÀÂÛ¡¿¡¾¹Ø±Õ´°¿Ú¡¿


.ÖØÃû¼ìË÷ÓëÐÕÊÏÆµÂÊͳ¼Æ
.ͳ¼ÆÖÐÓ¢ÎÄ×ÖÊýµÄ¸öÊý
.ÍøÒ³ÔÚÏßÈËÊýͳ¼ÆµÄ×ö·¨
.DelphiÊý¾Ý¿â¿ª·¢¼°Í³¼Æ±í¸ñÉè¼Æ
.µã»÷Ò³´ÎÈË´ÎÈËÊý