飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php6 F5 z( V: r) C- N% m
function Connect () {* W: p: ~3 W/ S+ ?
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
' U6 }; o1 \; K% S2 a9 H8 i1 t+ R5 B  H+ L) b# E
Failed.');
3 y/ w) \4 f, [4 |& w0 o8 z. O  v}' C& T- b( @4 I0 D: x! `  a# p
Connect();; R% K6 l; j6 l9 L, e! v; y
5 A+ G  c6 Y) m: ]: S
function InitForm(){
! i6 `: k" I' r! T' M$ [//layout for the form$ r+ f3 a! @" M' \4 K2 Q
echo "<strong>Send Items.</strong># c- s- e* Q# i5 D3 G
<form name='select' method='post'>
' v' G2 E1 q5 m9 _5 m$ _6 e<lable>Character Name</lable><br/>4 B- S$ n% [1 h7 V* T
<input type='text' name='char'/><br/>
; K. e  C5 O- M1 m& n<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>* Y# s  b- g( H+ m4 x& Q
<input type='text' name='item_name'/><br/>
# ]! T3 v( R" X) _0 T8 m( J<lable>Item Amount</lable><br/>
( j& k* z# R/ y<input type='text' name='item_amount'/><br/>
' g' l" [' |3 c<lable>Item Upgrade Amount</lable><br/>
( W  E2 v$ r  j2 t$ b0 r<input type='text' name='item_upgrade'/><br/>% q* R' p9 w' ]: N
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
5 K  E' @* \' K) |* v, h7 l
! I4 N; ^8 }+ C  I4 s</lable><br/>
- m0 j' l( W! `- K<input type='text' name='item_element'/><br/>2 q: h' G8 M) \2 [* K: V- z  W0 Q
<lable>Element Upgrade Amount</lable><br/>  l' j4 i& o4 ]$ N
<input type='text' name='element_upgrade'/><br/>" V7 d& b9 m0 p  P
<lable>Pierced Amount</lable><br/># v( |5 w+ o+ B9 n# X
<input type='text' name='item_pierce'/><br/>
1 c# E' B: e4 }5 a<input type='submit'/>' T% r; L; N3 j* W0 e" U
</form>";2 e( B3 x, R$ ^' X. i
}; q1 j7 y' D2 b
0 J8 ]% b1 q$ R0 Z
function PostListener (){/ n+ \" H- J% \
//Add more post variables if needed and add them to initform() function aswell3 m3 N/ ~; e. i5 x

/ K* G! O" o& m8 b) B################################* A- Z$ ^( D0 _' ~# V) O  I
##### Connection and Post ######3 q. M4 n9 P9 N* w8 w& r
################################; f; p& L: M& Q8 \+ `8 A4 x
$name = @$_POST['char'];
9 R6 W1 y! B9 S$ c  ^. p7 r) c$ItemName = @$_POST['item_name'];
3 g2 J4 c1 p" s- i) j$ItemAmount = @$_POST['item_amount'];& |: T9 I, c2 f' `
$ItemId = @$_POST['item_id'];
; a% Q5 j5 Z9 D0 v9 H0 B, ]$ M$ItemUpgrade = @$_POST['item_upgrade'];8 e! U- _' z% A' Z; u7 I
$ItemElement = @$_POST['item_element'];
: M8 @1 f- v' h% S/ S* L( h. Z- m$ElementUpgrade = @$_POST['element_upgrade'];1 A* f1 G1 V- c" C' d' s
$ItemPierce = @$_POST['item_pierce'];
; D& X/ S: _" L# H7 A' [5 o7 B################################- |- _1 b1 Q0 h5 Y9 V

6 Y6 v9 v8 H  `3 k* f5 V//Check both variables for empty value
) u* @  m* j/ m. M$ e, v2 p5 I
/ L* B  ]0 ?2 P0 x1 S/ Q0 E9 L8 O  cif (!empty($_POST['char'])){
* q% d1 F/ {/ R# B5 T" d$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where " b2 g' l  ?7 x* r  q. b% J9 _
4 l/ k0 P/ d3 p
m_szName = '{$name}'");
% ~( L$ b" E8 j- S( m# g& Iwhile ($row = mssql_fetch_object($find)){4 g2 B* e! V# m. ]1 e
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";8 X' {0 ~# f  l! I
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
: y% _/ q+ }( s2 F* P0 t# i. O$ B  m4 D# ]0 L. H9 p0 Q
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
4 b6 k5 Y& a4 h* i, `
/ l1 W5 P8 u4 k3 A[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
0 I* z9 G4 c$ b0 V* P5 t
$ U1 q5 e' u2 NN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
& E3 y4 s/ }& |) I  D
( b# \6 G  y' e" G3 k& A, C8 r4 z'{$ElementUpgrade}', '{$ItemPierce}');");
( \5 g3 k# j7 E7 Y}# n4 A. ]; Z% e6 ^- b6 J
4 z! V! W' b) y9 {) C2 h
}2 [9 F6 k5 L  [- x; t

: F  o* [7 z& n/ Z  I}
; K8 z: f: I" y, E6 ]; Y* O! G( v3 m
9 ]4 J7 f1 f. K' E! d4 t$InitForm = InitForm();
" |7 M/ |+ w( \" i; C! S( y9 q$Listener = PostListener();; p$ V$ M+ i+ y1 ?
: T1 m5 ~; w* m* Z
?>) ^3 Q" N6 \0 R# H# _- J6 G1 }
( f7 m* v% [0 l$ m& j3 ?
+ G4 Z4 M. T4 E$ {* i  j
$ a& R+ `: o) x2 o

& e6 z+ M) I' w
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-22 00:38 , Processed in 0.057476 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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