飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php3 q# S/ |$ H2 b6 v4 Y) A9 @
function Connect () {" ]4 D8 n6 J' w5 f& j5 Z! e
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB , G0 b, w, B3 T
6 \# `/ ~% X( U: b
Failed.');
. b. Q5 m* B% G, g}6 q. K$ F( `) A- W  E
Connect();- u6 a/ ?1 e0 B9 e1 y8 {4 U

7 x/ j/ p5 d; u$ [function InitForm(){" w$ x; \3 ]! h; k
//layout for the form: p: N; q  f% V2 Z( X2 C% j/ a
echo "<strong>Send Items.</strong>
/ O( i: {% ~; Z0 @# c# U<form name='select' method='post'>
$ U6 U( k0 Z. G( A" W, Y6 j4 N* j<lable>Character Name</lable><br/>4 H* Y$ `5 ^! K; c7 j
<input type='text' name='char'/><br/>
2 f8 U# W2 A" ^2 j; q<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>" `' `% T" n3 z+ S
<input type='text' name='item_name'/><br/>+ }' Z2 a: P! Y% J- ]2 E$ d
<lable>Item Amount</lable><br/>' Y2 A$ B( W7 V" A
<input type='text' name='item_amount'/><br/>+ \# Q7 k& Y0 ?  O( e3 S# A# M
<lable>Item Upgrade Amount</lable><br/>
' P6 T  I: L1 t" t3 S<input type='text' name='item_upgrade'/><br/>
6 j0 ]- g+ _! I<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)! C! }! c/ W- `4 _" m4 ?
8 c+ t2 j) E4 j" t' r  f
</lable><br/>
1 [+ [% c) `* k4 _$ s% n! g<input type='text' name='item_element'/><br/>+ m7 I: l+ e6 [( k/ B
<lable>Element Upgrade Amount</lable><br/>
1 |7 z0 i+ Q  z: V1 Z* C5 S<input type='text' name='element_upgrade'/><br/>
' Y; `( b. G( ~<lable>Pierced Amount</lable><br/>
% G/ M8 n/ I+ H7 Y( u<input type='text' name='item_pierce'/><br/>
) R* T" z: b) f/ D$ H; ~<input type='submit'/>
/ ?- R& a" d% x, P' }- u</form>";
+ K) o$ y: U9 I% S( f}
) K+ }( C6 O0 C; |' `5 n  L- _, i2 y1 J' c' ~% S
function PostListener (){
5 @% w4 B$ ~2 J' }7 _//Add more post variables if needed and add them to initform() function aswell  S! t/ V5 M: t* U  m3 G6 z
+ y5 C6 h- A$ i/ y$ Y  g
################################
$ Q" n4 K+ ?" L( F! S' R1 Z##### Connection and Post ######+ L. G+ k  g' u  ^
################################
9 d& i8 }$ U  _& U( x! F: T$name = @$_POST['char'];
4 n7 J8 ?6 l' n6 q7 ]" A3 x$ItemName = @$_POST['item_name'];$ w1 J8 }/ c5 B$ \
$ItemAmount = @$_POST['item_amount'];
% G& m7 L! ?7 J$ItemId = @$_POST['item_id'];
0 o( i8 P) l" D9 y7 n; l) }$ItemUpgrade = @$_POST['item_upgrade'];/ f, B$ _' w& {3 u8 T  H/ Q
$ItemElement = @$_POST['item_element'];
7 g7 O. s2 `: K- e0 A$ElementUpgrade = @$_POST['element_upgrade'];
9 }) Z) p( A/ a* s$ItemPierce = @$_POST['item_pierce'];0 ~# J9 j$ n% H; i) z: l
################################
3 Q8 Y/ E+ V- ]# U! e
5 l% \! f" H1 n) j3 V' `% [; J//Check both variables for empty value( K4 c" T/ q$ L  p

$ K0 M/ O6 l% Q1 n4 Lif (!empty($_POST['char'])){
) e* m& y3 Q6 v6 k" T$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
/ o' m7 s) U( f" _2 e5 i" K  t. ?0 t
8 t; o$ V# v! \4 s* I$ B( sm_szName = '{$name}'");+ k* _1 M( a3 R7 a
while ($row = mssql_fetch_object($find)){
4 m  u! j+ m5 m" Recho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
1 g" k( R. z% s, N$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
. c3 x7 N- H, X6 m
" ?0 }1 L* j0 ^( F& q5 S[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 9 W" ?  Q$ l( f8 J0 C- ?4 J4 @
: [. [# ^/ C' A+ V! r" C
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 7 l3 F1 N3 E( i% n' `, T- ^

$ |% {# l/ S9 _  O& P* A+ kN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
. C# N! U* o5 |  Y! Y7 S! A( [1 z8 L' n
'{$ElementUpgrade}', '{$ItemPierce}');");- g; |% w: O! T1 H
}
0 U0 }9 l* Q8 f1 X( z$ E  t% J
& P0 x9 r. S7 d5 u2 o}2 k# O: E3 S5 m
& q$ g$ Y- ]! m1 H; r. r
}
8 U' M" `* K  a# Z, a9 a2 X& b2 o6 h) s6 K7 M
$InitForm = InitForm();
: D9 R9 Q3 r' {9 [- }% c$Listener = PostListener();
' b. q8 U) V5 G6 I& I2 _* T: o' S. ?! a
?>
1 [4 M4 k% W) ]5 B; `# t$ H: f2 q( m2 G
/ i- R( J/ k  `4 i/ a
/ W, K" B. [) E" n

! y8 _8 x0 y" u: }3 V! c1 L
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-28 11:45 , Processed in 0.062337 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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