飞飞世界论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 14175|回复: 0
打印 上一主题 下一主题

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
! q/ f, s2 J; I9 \: Tfunction Connect () {
& P& f5 L# I8 Z$ Kmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
1 O" `; ]3 {- w; M- P; E/ K; f9 a2 @) V! Z% B, H# v+ N- S! l& G! q' `
Failed.');
) ?% h3 {0 M) }7 x}
: [+ B' N4 [( E1 LConnect();
8 ~" T# f4 _+ z; W& V8 U" f0 Q# U" Z
+ V' Y# g4 |- B# o# C" h2 D8 P0 ?6 x4 ^9 L. Xfunction InitForm(){* F+ |$ L# H  F) Q
//layout for the form
1 i0 W& @5 J% j7 ^) Y. gecho "<strong>Send Items.</strong>9 _) A  I5 N+ S. o& F. Q' Q: A
<form name='select' method='post'>
7 C6 b' Q. W5 l* V" S: |<lable>Character Name</lable><br/>, s- A. q' c0 V/ B7 t/ t. ~
<input type='text' name='char'/><br/>1 V) \" m2 j) \1 }" S' Q4 r
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
9 j  b5 b/ z2 p  h' _<input type='text' name='item_name'/><br/>; k( D9 [% ^+ v1 ?2 @) _( a% h
<lable>Item Amount</lable><br/>
2 V1 F; ], B4 \0 v' e& V3 M! x2 V<input type='text' name='item_amount'/><br/>( w$ E# F! v5 t$ h
<lable>Item Upgrade Amount</lable><br/>  l* m) \8 X+ a
<input type='text' name='item_upgrade'/><br/>' @- G; T3 ]; @, Y1 v
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
! w0 g+ {& Y- H  ~* F; |
! Z, k: x2 W3 F</lable><br/>! ]$ l! G1 N3 \4 H, t
<input type='text' name='item_element'/><br/>
' \/ D0 ?7 e! d: f% l<lable>Element Upgrade Amount</lable><br/>; M! C9 L  V3 I2 Q, C0 J' `
<input type='text' name='element_upgrade'/><br/>
7 }$ H: ^9 o  L2 q<lable>Pierced Amount</lable><br/>
4 o3 r; q' {/ ~<input type='text' name='item_pierce'/><br/>
) ^3 E& z" P6 d$ n" N<input type='submit'/>
# i6 e+ f  y8 e6 N' o  ]4 c6 e</form>";) h. C1 A% I) w# Y' K# L8 x
}
4 D1 l! ?* b2 f, X: z$ G' f2 }/ ~. u3 k3 U- v* V) v0 x- B
function PostListener (){
* d4 u# W+ D0 [/ F) z% ^//Add more post variables if needed and add them to initform() function aswell
/ L8 `+ n' v$ O- j0 f! M8 N0 \, O5 O9 ]7 Q5 u
################################' q8 D& t% o6 k1 |% L$ t' }' Q
##### Connection and Post ######* z5 _* N4 r, t# r. v0 U7 H
################################
! a1 Q2 r& y3 v( r& A$name = @$_POST['char'];0 Z0 w: Q- w% F. K& W0 O0 l* G
$ItemName = @$_POST['item_name'];+ s& h9 v" d8 h4 h* p3 J: |
$ItemAmount = @$_POST['item_amount'];
; Y0 |+ O7 R- N. X$ A6 D5 \$ItemId = @$_POST['item_id'];
5 E' w" S& S" t- Q+ m$ItemUpgrade = @$_POST['item_upgrade'];1 i% u. m4 B5 G! x/ A8 R$ Z
$ItemElement = @$_POST['item_element'];1 s: V* D+ B( }$ X
$ElementUpgrade = @$_POST['element_upgrade'];
2 `8 \7 ]5 ^+ O1 d& ?- A$ItemPierce = @$_POST['item_pierce'];% y& M2 C: l( l4 e# U3 i% o5 T
################################' O; y( c0 W) b& ~: k
+ @  G, |' [8 {* G" {# T: Q( k7 f7 V
//Check both variables for empty value) B% x% b  j4 c  p$ `! ~

6 ]) F" h: A0 m! I+ b& F8 Fif (!empty($_POST['char'])){
/ x# E  i% i* L+ q0 _- h  z$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
% [' t) s; j' p, G( F& F' I# m+ A/ t$ D: b3 P
m_szName = '{$name}'");' N4 c+ s" J9 `5 I4 `3 r1 l
while ($row = mssql_fetch_object($find)){0 P/ V- S: g+ A) ~, f
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
+ c% R7 _, `0 z% H. |$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
7 y3 K: q- S. X3 g9 n, o
. A* o+ I2 A1 z/ i[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], . q2 B# c. d2 Y  p

7 Z/ _1 [3 E1 B) F[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
9 Q4 I( n6 J! |: L# M0 S
2 w& l, E/ o- t: r. m- f* L9 y+ ON'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 5 N& o) B1 n1 \& T  V0 M9 X9 S
) `* _" S6 ?9 b: j8 {2 j
'{$ElementUpgrade}', '{$ItemPierce}');");
8 T) r- H& ?" @0 }: J0 W; N}) @% k7 g+ B8 ~' s. h
' m; U* |+ ^* o9 L$ `: l
}* l) u$ m; x6 Z' y% Q) @4 E
* m! R4 d3 W- R
}3 u. j6 E! ~: D+ g# c$ e% b
1 A& f& P3 H9 w5 D7 O
$InitForm = InitForm();; o% R1 q, l; y# t
$Listener = PostListener();
1 F0 {) h; U# I$ U+ w* l4 a0 h% p9 q. l1 O1 p
?>3 d; ]& M1 A; h  I  E" b
8 D7 r5 a( O6 E/ w: o

6 A" G$ U* {0 ~! n
& h" R. a$ ~' a' `0 k
2 c  P) o7 f1 k
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|飞飞世界技术论坛  

GMT+8, 2025-12-18 04:02 , Processed in 0.069568 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表