飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php: g, \( N0 Z4 N/ a2 r
function Connect () {
9 O; T/ u/ `" K+ b! ]mssql_connect('Server','UserName','Password') or die('Error: Connection to DB + P+ B, K) N  X9 |
8 [+ M6 Y% ?% u1 S2 x2 O! w3 E
Failed.');
9 u9 W+ [0 Z% t! e% A}. m( I. D$ [; G. T- {
Connect();
, Q% M# u- i2 _
& Y, o$ w4 D" v  ^5 b/ Wfunction InitForm(){) k* R, S6 k0 ~9 O# u2 t  C# y2 F
//layout for the form9 d1 Z* f2 n3 U
echo "<strong>Send Items.</strong>" X5 x  `' N3 {2 j
<form name='select' method='post'>
5 D+ V1 C! W8 D, Y* e<lable>Character Name</lable><br/>
! q. i1 }0 G2 ~8 w4 S<input type='text' name='char'/><br/>, l4 J5 p  Z: W8 y- t1 n$ i. v3 h
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>8 f3 W- R) f! R' Z* V* s
<input type='text' name='item_name'/><br/>
# h% }+ d) z- f6 h" C<lable>Item Amount</lable><br/>
3 u0 R$ v! g, l! y0 r, `% W# H<input type='text' name='item_amount'/><br/>
+ v7 C) O8 ?) z0 T, k<lable>Item Upgrade Amount</lable><br/>
: e- w) i* P2 P5 f# K3 w( |' w<input type='text' name='item_upgrade'/><br/>
- T+ _" v: ?* R" @2 f2 w<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
1 t9 Z8 Z& R7 ~$ d
6 Y7 K. h; b; v: R0 }</lable><br/>
6 R+ S' O/ }5 Q1 q% j( u<input type='text' name='item_element'/><br/>
3 g8 d& S8 a0 g5 r8 f<lable>Element Upgrade Amount</lable><br/>6 C" Z" p! |& E0 s5 R' F
<input type='text' name='element_upgrade'/><br/>1 o; E; @/ H- o: _' w. Z
<lable>Pierced Amount</lable><br/>, ?* T) p/ X3 `9 B5 E5 t  \
<input type='text' name='item_pierce'/><br/>
/ z& @; y8 u8 {<input type='submit'/>
& V7 @4 E5 c) |/ |3 z4 J# B, J1 I</form>";; W- Y& j  Y& j+ J6 j8 \
}  z, ~! |, p! ]- G! Q. f, ]

, J$ A5 F' w6 ]! O/ vfunction PostListener (){
9 G8 `9 g: h* f- q& v1 a1 O//Add more post variables if needed and add them to initform() function aswell
7 W& |; ~; {# W* n( C6 V! m4 O# Y9 A% J$ {# I; Y) P8 F
################################$ x. L+ W! u0 ?$ u0 }  W) ]
##### Connection and Post ######
5 x( _3 m3 R- P# S6 q################################
) u; ~1 H8 H. k8 g4 l. C0 k# H$name = @$_POST['char'];
* X8 R# h4 b: o4 i) O! w# M$ItemName = @$_POST['item_name'];
2 T( @$ ~% ]+ I0 ^/ V# J. V0 U$ [$ItemAmount = @$_POST['item_amount'];( d# ~+ ~8 z+ d5 u1 U; e* s" K$ w
$ItemId = @$_POST['item_id'];
4 {0 m3 i/ n2 q& Z7 c% ~& C6 h/ y$ItemUpgrade = @$_POST['item_upgrade'];
, f& s0 f2 M* h1 A# h7 ^$ItemElement = @$_POST['item_element'];
7 @" ~8 p1 c; d% T/ q$ElementUpgrade = @$_POST['element_upgrade'];2 U! R& I( n# ~0 ]0 b9 e$ I
$ItemPierce = @$_POST['item_pierce'];
+ c% S( C6 r6 A) X& x################################
" l! ~) b& a, I; \. ^5 ]) ^! d3 p0 P1 s" v1 Z( @7 O1 \, i, S
//Check both variables for empty value7 O/ E! m; g8 x/ g: G, e

2 Y" \: o/ n; B6 ?if (!empty($_POST['char'])){! k# Z# ?% O' t* m$ G$ X0 @* y
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where ; Y+ N! A- J7 x6 k

& M7 \" f. r" Z6 }9 c- ?m_szName = '{$name}'");
( G% H4 y7 {1 w; T7 Iwhile ($row = mssql_fetch_object($find)){% s* P; Q& _7 F7 l1 c
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
2 ?7 |( U& X: G$ h( o/ w$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
) A3 U8 V+ E& w* q; D' B
5 _& y6 c! I4 h8 y8 W6 I: B[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
. A: b! I  s' f/ u) O
, P# J/ K4 W# c* v- f. D7 H[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
- f) G& R$ Q9 P- j, P) B( I6 B" x. R" I+ P$ C4 O' `
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', & |, }2 b+ J+ p) a
1 L5 s0 M( X% \# m, o
'{$ElementUpgrade}', '{$ItemPierce}');");
9 ~! y% S/ g, Z  R* L: }}
. k, H. p; T+ P3 J: L) D" ]8 v" F
+ k+ Z7 p" a* A) K% B}6 P/ H8 I; a' d3 D/ i# q# p4 C+ F

7 v% I1 f8 c- P9 ]" _* ?}
' t$ W) e6 A' [* _7 E7 A5 G- [7 _- N
" v; n1 R$ f  t  {  l$InitForm = InitForm();# `6 u+ g9 ~; U$ J3 K: o5 y3 w& E# X
$Listener = PostListener();
0 J. \! H3 ~' \
. i8 X# o. c0 n& d! z. W; ]?>: J, s# |, n- ~" j$ }

4 \( q/ |1 g: ^4 Y) J1 Z7 M9 {& H) i$ j8 a( j/ D
/ n3 W/ s! X, E7 W2 g3 Q

0 ^& q7 S& H" b
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-27 12:47 , Processed in 0.069934 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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