飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1094

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1094
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
5 Y) v, ^8 t; a  o- a, E0 A4 J# H' sfunction Connect () {
5 g3 ^! H2 [/ q# z3 h" y2 [) X0 vmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
' o; E( ^1 M& @4 e
0 @" C# g& l% k9 cFailed.');
/ ?3 J" i7 X# x}
, c" S& ]- D$ N2 G+ oConnect();, F9 U* U. r6 K

; J7 L9 b! {. C# z$ t  pfunction InitForm(){
5 |5 z5 p7 {. |5 n  [& i9 B  ?9 {//layout for the form
  y. \+ e, L2 j% jecho "<strong>Send Items.</strong>, @& c5 ~' R7 Z7 s( W2 f
<form name='select' method='post'>
3 w& F0 t* P% g/ h<lable>Character Name</lable><br/>
7 O- Q; @" F8 T$ t5 O% |<input type='text' name='char'/><br/>
1 M$ u) I  y1 F/ i% h* R  W/ Q<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>) ^7 b7 y$ g, @3 j
<input type='text' name='item_name'/><br/>; C, W0 X2 Z9 X7 a/ G  [  E: G
<lable>Item Amount</lable><br/>
# Y! E; D, g+ \6 s+ V5 J- ^<input type='text' name='item_amount'/><br/>  m* p  o+ y$ V+ k9 [( M! q
<lable>Item Upgrade Amount</lable><br/>4 A' }1 B2 |5 m$ h
<input type='text' name='item_upgrade'/><br/>* b! l: u  K9 F6 x' k& S
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
& g3 P9 u6 ]( h' _! m# m5 f9 L. P- I3 U
</lable><br/>4 u. }: \$ @) ]( u5 y7 z# w
<input type='text' name='item_element'/><br/>
0 Z# d5 s0 d7 s3 D8 Q' X+ z<lable>Element Upgrade Amount</lable><br/>
  H; t5 C5 D- l. u% `<input type='text' name='element_upgrade'/><br/>0 j& ~, ^7 ^* g  R
<lable>Pierced Amount</lable><br/>1 y2 H0 I4 ~8 u( L
<input type='text' name='item_pierce'/><br/>! v6 X; H* S4 t5 {; j( t4 d2 N
<input type='submit'/>0 s& C0 J6 H* C6 s$ f# Z" v, b
</form>";
* ^7 W/ n% o, }3 @}. t2 d4 z( ~- r) u( N7 l, D
7 d" v6 B3 q( U
function PostListener (){& J8 Z" |1 {. A; V& b4 }/ V$ ?
//Add more post variables if needed and add them to initform() function aswell
# B7 e3 q7 f4 U$ d) k- U5 {4 y: F1 Y- P) ~& L( j1 n4 J
################################
' }& m9 v; h/ ~: {: g8 z4 {, s##### Connection and Post ######
; m* V/ B( d' t################################
* O  d/ L4 Q' w$ K5 Y6 L7 R+ N$name = @$_POST['char'];. y' |* I' y4 Y) b. C# K4 e4 {
$ItemName = @$_POST['item_name'];& ?8 O$ Y7 [. Q0 v9 H+ n2 K
$ItemAmount = @$_POST['item_amount'];
: i+ A' M1 i5 p$ItemId = @$_POST['item_id'];; y. h4 r4 G7 P$ r. e
$ItemUpgrade = @$_POST['item_upgrade'];
6 {8 O* h  d$ N4 J" x$ItemElement = @$_POST['item_element'];
  [" _- t. J- X7 N1 f3 d$ElementUpgrade = @$_POST['element_upgrade'];
8 L' H% D+ l  Z* m" f8 j$ItemPierce = @$_POST['item_pierce'];# Q. T1 e( F0 X) S$ z3 b5 }; U
################################1 h' J9 P+ r( V

. M2 w, G$ S5 I5 R9 \# A% d//Check both variables for empty value& Q2 L& F1 e: J, b! x6 k
" ], K, @) Z; p# O3 b: b1 i
if (!empty($_POST['char'])){+ y( D' k5 D$ [5 i- y$ c% U2 _( @. b$ f
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
; W2 l/ V- `  j' R
' g( [6 A5 [, Sm_szName = '{$name}'");/ l3 X- T/ W6 Q9 c/ e
while ($row = mssql_fetch_object($find)){( H% f# F8 u7 n) E, i4 D% ^
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";2 `7 q7 B; E" ^' F
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
+ X8 B+ H+ m* n6 F, F" F1 l2 G
# y5 R+ E6 e. g[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ! b- n: [5 Y' x% i3 o- `

: L! k) X5 h, c[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 4 S$ Y. H% A) ^7 }- v+ v/ Q
' C) m8 n* h4 a+ |# t; y# P2 P
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
8 ]/ e. \) }3 G5 }6 K0 X, \
6 j& X. l+ I3 m8 O  ?/ V$ @& W'{$ElementUpgrade}', '{$ItemPierce}');");# U) [0 {$ `/ U, v# }9 z
}
) N: {' \/ B2 a; R5 E9 r% g* R/ w; O% Y7 M1 W
}
9 X" i3 t/ q  n1 E1 A9 b5 a7 O. j! X" x, h) e$ x
}8 W" r3 y2 l1 P+ F" p
$ T7 |5 X3 Q  w+ _( h
$InitForm = InitForm();" I8 X) P1 ^# i* y; E; M  J* k5 R
$Listener = PostListener();" I  Z  {! H. p" p" S  A
% V/ @  V2 R% }3 W! x- l5 u
?>
+ Z7 H4 A% v3 q6 B9 |, ~& l7 K

0 J: U% b* H/ `' |* d( F1 i
# R, w. x& B9 T3 e5 L
5 T! w& i9 \* ?  `% H# e
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-31 10:08 , Processed in 0.063031 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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