⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buysheep.asp

📁 功能强大的bbs
💻 ASP
字号:
<!--#include file="conn.asp"-->
<!--#include file="connsheep.asp"-->
<!--#include file="inc/const.asp"-->
<!--#include file="sheepconfig.asp"-->
<!-- #include file="inc/DvADChar.asp" -->
<%
'=====================================================
'转换日期型或字符日期型为全格式如:2000-01-01
'调用:ccdate(日期变量或日期格式字符串)

function ccdate(sdate)
temp=cdate(sdate)
if len(month(temp))=1 then
m="0"&month(temp)
else
m=month(temp)
end if

if len(day(temp))=1 then
d="0"&day(temp)
else
d=day(temp)
end if
ccdate=year(temp)&"-"&m&"-"&d
end function
'=====================================================

'=====================================================
'转换时间字符串为全格式,如:01:01:01
'调用:cctime(字符串)

function cctime (stime)
if len(hour(stime))=1 then
h="0"&hour(stime)
else
h=hour(stime)
end if
if len(minute(stime))=1 then
m="0"&minute(stime)
else
m=minute(stime)
end if
if len(second(stime))=1 then
s="0"&second(stime)
else
s=second(stime)
end if
cctime=h&":"&m&":"&s
end function
'=====================================================
call buy()
sub buy()
Response.Buffer=True 
Dvbbs.stats="购买动物"
Dvbbs.nav()
Dvbbs.Head_var 2,0,"",""
dim username
username=Dvbbs.membername
if username=""  then
	Dvbbs.AddErrmsg "<li>错误的版面参数!请确认您是从有效的连接进入。"
	ChkAllErr()
exit sub
end if
dim sheepname
sheepname=request.form("sheepname")
dim cleaninit,sheephappyinit,sheephealthinit,milkinit,lifeinit,hungryinit,sheepdate,feeddate,workload
dim sheeptype,buyprice,sumcount'added by bobcow
sheeptype=request.form("sheeptype")
set rs=nothing
set rs=server.createobject("adodb.recordset")
dim sql
sql="select * from [sheep] where sheepname='"&sheepname&"' and username='"&username&"'"
rs.open sql,conn1,1,1
if not rs.bof then
  	errmsg=errmsg+ "<li>对不起,你已经有一个宠物取这个名字,不能再取这个名字了,换个名字吧。"
   	dvbbs.FoundIsChallenge=true
    Dvbbs_error()
exit sub
end if
rs.close
set rs=nothing
set rs=server.createobject("adodb.recordset")
sql="select * from [rules] where type='"&sheeptype&"'"
rs.open sql,conn1,1,1
if rs.bof and rs.eof then
  	errmsg=errmsg+ "<li>对不起,本农场还没有这一种动物供您领养。"
   	dvbbs.FoundIsChallenge=true
	ChkAllErr()
exit sub
end if
cleaninit=rs("cleaninit")
sheephappyinit=rs("happyinit")
sheephealthinit=rs("healthinit")
milkinit=rs("milkinit")
lifeinit=rs("lifeinit")
hungryinit=rs("hungryinit")
buyprice=rs("buyprice")
sumcount=rs("sumcount")
sheepdate=date
feeddate=DATEADD("d",-1,DATE)
workload=0
rs.close

if sheepname="" or len(sheepname)>16 then
	errmsg=errmsg+ "<li>"&sheeptype&"名称不能为空或大于16个字符。"
	dvbbs.FoundIsChallenge=true
	ChkAllErr()
exit sub
end if
set rs=server.createobject("adodb.recordset")
rs.open"select userWealth from [dv_user] where username='"&username&"'",conn,1,1
tempuserWealth=rs("userWealth")-buyprice
if tempuserWealth<0 then
	errmsg=errmsg+ "<li>买一只"&sheeptype&"需要"&buyprice&"元,您没有足够的钱!先去工作赚点钱吧"
	dvbbs.FoundIsChallenge=true
	ChkAllErr()
exit sub
end if
rs.close
set rs=server.createobject("adodb.recordset")
rs.open"select * from sheep where username='"&session("username")&"' and type='"&sheeptype&"'",conn1,1,1
if not rs.bof and rs.eof then
	errmsg=errmsg+ "<li>一个人只能领养一只"&sheeptype
	dvbbs.FoundIsChallenge=true
	ChkAllErr()
exit sub
end if
set rs=nothing
set rs=server.createobject("adodb.recordset")
rs.open "select * from sheep where type='"&sheeptype&"'",conn1,1,3
if rs.recordcount>=sumcount then
errmsg=errmsg+("<li>城市里面的"&sheeptype&"已经达到了"&sumcount&"只,你不能再领养了,请过些日子等别人领养的死掉了再来")
dvbbs.ChkErr  
exit sub
end if
dim tempuserWealth
tempuserWealth=buyprice
rs.addnew
rs("sheephappy")=sheephappyinit
rs("sheephealth")=sheephealthinit
rs("username")=username
rs("sheepname")=sheepname
rs("sheepdate")=sheepdate
rs("life")=lifeinit
rs("hungry")=hungryinit
rs("workload")=workload
rs("clean")=cleaninit
rs("feeddate")=feeddate
rs("feedsheepday")=feeddate
rs("logintoday")=feeddate
rs("type")=sheeptype
rs.update
conn.execute"update [dv_user] set userWealth=userWealth-'"&tempuserWealth&"' where username='"&session("username")&"'"
set rs=nothing
set rs=server.createobject("adodb.recordset")
rs.open"select * from sheep",conn1,1,3
rs.movelast
dim  sheepid
sheepid=rs("id") '小"&sheeptype&"编号
'diarydate=year(now)&"/"&month(now)&"/"&day(now)
'diarymessage="恭喜!您已经成功领养到您的小羊了,请好好照顾它。"&sheepname&",您领养的羊的编号是:"&rs("id")
'diaryseason="晴"
'conn1.execute"insert into userdiary(user,diarydate,diarymessage,diaryseason) values('"&session("user")&"','"&diarydate&"','"&diarymessage&"','"&diaryseason&"')"
'================================================================================

'================================================================================
rs("username")=username
dim diarymessage
diarymessage="恭喜!您已经成功领养了"&sheeptype&":"&sheepname

%>

<table class=tableborder1 cellspacing=1 cellpadding=3 align=center>
    <tr> 
    <th align=left colspan=2 height=25>
    <p align="center">社区农场</th>       
  </tr>       
  <tr>  
    <td class=tablebody1 width="100%" class=p8> 
      <table style="BORDER-COLLAPSE: collapse" cellspacing=0 cellpadding=2 border=0 width="100%">
        <tr>
        <td width="40%" valign="top" ><!--#include file="usersheep.asp"--> </td>
        <td width="60%">
          <table width="100%" align=center>
          <tr>
          <td class="p6" height="25" width="100%"><img src=images/dot1.gif>-您的当前位置 
          → </font>→社区农场</td>
        </tr>
      </table>
  <center> 
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="120" style="border-collapse: collapse" bordercolor="#111111">
  <tr>
    <td class=tablebody1 class=p2 width="100%" >
      <p align="center"><font color="#FF0000">恭喜,您的<%=sheeptype%> :<%=sheepname%> 已经诞生了!</font><p align="center">它的
身份编号是:<%=rs("id")%> (请牢记)</td>
<%
'添加短信功能
dim title,message
title="购买宠物的用户发票"
message="亲爱的客户"&username&"同志:"&chr(10)&"    您好!您在我们农场领养的"&rs("type")&":"&sheepname&"诞生了!它的ID号是:"&rs("id")&"。请您保留此发票,不得遗失,以备不时之需。"
	sql="insert into dv_message (incept,sender,title,content,sendtime,flag,issend) values ('"&username&"','"&"农场办公室"&"','"&title&"','"&message&"',Now(),0,1)"
	conn.execute(sql)                                       

	content=rs("UserName")&"购买宠物:"&rs("type")&":"&rs("sheepname")
	call logs("用户","宠物交易",dvbbs.membername)


%>
  </tr>
</table>
  </center>
</div>

  <center>
<table border="0" width="100%" cellspacing="0" cellpadding="0" style="border-collapse: collapse" bordercolor="#111111" height="80">
  <tr>
    <td class=tablebody1 class=p3 width="100%"><p align="center"><a href="feedsheepme.asp">开始照顾您的<%=sheeptype%>:<%=sheepname%>吧!</a></td>
  </tr>
</table>
  </center>
   </td>
   </tr>
   </table>
   </table>
   </table>

<%
end sub
	Dvbbs.Footer

%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -