飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php" R& G* X1 g( b/ U" b
function Connect () {7 I, o4 [. ^& q' m/ ?
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
7 Z& Y3 ^' I; r+ ]
  d3 _% [/ X8 c. T2 p, Y) ^Failed.');
: D6 r$ q2 |% H8 J/ l- o4 f1 _: {}
- @+ A9 U( U* v  Y9 Y* O7 FConnect();# b: A, q0 Y' K" |

, u2 `% O1 s# F# wfunction InitForm(){
5 {5 z# i4 C+ _, g: G. d& b0 }# ^//layout for the form, u/ J: p9 F& u6 u, \/ U5 i
echo "<strong>Send Items.</strong>
9 w' i, N! M6 g. b4 J6 |5 ]8 E<form name='select' method='post'>& \' R9 j% P3 p0 A# s/ e( T5 C& L
<lable>Character Name</lable><br/>
) j8 T! j: q! q# B0 n2 M; l<input type='text' name='char'/><br/>
2 I" a( ]. Q1 Q( g2 i5 P<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/># L' e6 m7 C% C7 w
<input type='text' name='item_name'/><br/>( y! c! ]0 o! g- n
<lable>Item Amount</lable><br/>0 O) P' [# U- c
<input type='text' name='item_amount'/><br/>) |" \% M% [  U: S8 f; h
<lable>Item Upgrade Amount</lable><br/>
- E, @6 e* f4 f' h3 C; ?<input type='text' name='item_upgrade'/><br/>9 g; I- y- a/ g% ^2 _
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
1 ]7 n: Q' Z' R4 H$ y6 A7 n4 w& g' W# f2 A4 j5 N9 [6 E
</lable><br/>% x1 B- ~$ C; t8 T+ g- k) S
<input type='text' name='item_element'/><br/>; Y2 K0 P- X; E3 c/ o
<lable>Element Upgrade Amount</lable><br/>
. f. d: ~5 M9 b6 U) M0 Y  S<input type='text' name='element_upgrade'/><br/>
1 P$ A1 f) A2 m6 P' K. {: x. S<lable>Pierced Amount</lable><br/>
. p: U9 e' K) R<input type='text' name='item_pierce'/><br/>
/ p+ m' v& K$ t. q) i<input type='submit'/>
- A  m, ]( E9 ~</form>";
% `$ n9 i2 V1 Y) X}4 G) [" u9 j% |! o5 h5 \: A; Y

, ?2 {& C# u; g2 T% nfunction PostListener (){$ t* y6 `# E) x4 p/ A
//Add more post variables if needed and add them to initform() function aswell' h$ S: c, e- r4 t
7 i3 \" x) R0 l9 T+ A* _  I; z: s$ Y
################################
& S6 N9 N- i! {& z##### Connection and Post ######; x1 x; X7 s- y+ W% k
################################
  Z  v( u3 T6 l3 z1 t" f) M$name = @$_POST['char'];
- `# }2 ^& z; k: Q$ @$ItemName = @$_POST['item_name'];
% }5 V* J. k" R% k1 f$ItemAmount = @$_POST['item_amount'];
. R% s7 f1 O+ q0 P3 J2 D3 G" A$ItemId = @$_POST['item_id'];
& y% H0 v2 V/ J4 Z+ Q8 T5 [4 N$ItemUpgrade = @$_POST['item_upgrade'];5 u3 f! ]. R3 r6 z: E0 Z  q0 f
$ItemElement = @$_POST['item_element'];
0 x4 J8 I( A/ `5 b$ElementUpgrade = @$_POST['element_upgrade'];
* W0 j6 U6 E: h( ]% k$ h8 P1 N$ItemPierce = @$_POST['item_pierce'];! Y4 E, ^- Y! I7 G$ |4 {: L- w
################################
) W1 |! `! S' o. W2 N% e% F
& K6 U( r/ I6 K; P8 H: M7 h//Check both variables for empty value
1 ]: z) `/ d' l% _1 V' |; V7 T( h/ O. _( q
if (!empty($_POST['char'])){
  U7 _/ B. F3 Z' Y8 Z$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 2 a/ z# n9 U7 o
5 L2 W# |) u* p$ ~* y; x: p- h
m_szName = '{$name}'");' h% r3 U4 M$ r
while ($row = mssql_fetch_object($find)){
" J5 a2 T& A8 m7 \/ zecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
7 e. f* m0 B9 w* U$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
- [; U9 W1 k! v
0 [' R/ o! b2 w4 |1 _4 f7 V[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 5 h: R* o2 t7 R+ m

& t: z- H; k7 K" I2 I3 c[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
# A/ I- c; C6 s# }$ _5 j$ ]
% T3 b4 ~9 y9 O( ]) uN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', $ s/ C! q9 w# D. W) _9 ^) a! q

" s# M7 s2 t4 t8 T, `$ A'{$ElementUpgrade}', '{$ItemPierce}');");
9 C. r8 J1 Q; T7 Y6 M}7 A# C$ g( F' D5 [0 W% J

! O, h0 H5 J' ^' x) i, w( K6 a}
. c. z# D/ @/ p* d4 n; |6 H" y
- ]; ]6 S0 M( M}1 b( z3 c" Z% T# e- X% i% a
; R% C" r' F# K  [+ g: e/ |( f
$InitForm = InitForm();
3 V* s' F& I' e) m* Y$Listener = PostListener();: P6 E6 n# t2 t- l) A& I# v7 y

- J; J# [" O) B" d, d?>( w3 w  r, `: t$ J# y8 M

9 E. d. c1 x1 t' B3 r0 s: @. s* v
' D+ X$ `! C( d' ]7 m* Y( s' i- g8 i# x, _! g& S" ~

9 a  x9 G! l! r2 f' e: }
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-13 20:39 , Processed in 0.117816 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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