飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1090

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1090
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php" F& V7 z. y3 N$ `# A0 t# ^9 ]1 \
function Connect () {
4 {3 f1 c9 }& f" H0 L, c7 ?mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
) J( ~; p  B( X1 I6 L/ i& T4 b6 c: L& v* G: }4 I9 e6 d
Failed.');7 A$ M: E  A" m0 _; Y1 _
}) E* u9 q5 u1 g7 u; Y5 j
Connect();
, p: w5 a  e" b2 L" N( [5 h
) v) L# [; p  a$ N9 v% K  I- Ffunction InitForm(){( P/ p3 A- W! C* w: L% |% q& H9 r
//layout for the form
' e+ D: f4 @* e# g( \+ Cecho "<strong>Send Items.</strong>
! @& l4 r5 f+ H9 `" m<form name='select' method='post'>
2 L) X, }2 J' P+ }) o. [, R" l<lable>Character Name</lable><br/>
% c' V- m* }" I$ _<input type='text' name='char'/><br/>4 R0 l: Y. D$ b: x
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
  o+ H! x0 l0 i5 U<input type='text' name='item_name'/><br/>
: P4 m; U- q- h. P. o% ?<lable>Item Amount</lable><br/>7 ]: ?1 c0 Y5 d+ b" b# m4 g1 V% M
<input type='text' name='item_amount'/><br/>
( A8 I  C: U. q; Q! P<lable>Item Upgrade Amount</lable><br/>+ F8 A2 a5 X& M
<input type='text' name='item_upgrade'/><br/>
$ t! l' e) E# ^: P- r% R' {<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)* B5 d! ]) @9 `! ]
& o0 s2 T/ l: `+ F& L
</lable><br/>% u7 Y5 F# a3 T8 s4 v, o9 n2 e+ D9 F
<input type='text' name='item_element'/><br/>
; p" r2 Q6 s* |( A9 n8 k3 s) C& j<lable>Element Upgrade Amount</lable><br/>
; c2 T: f* ^: P8 X! \<input type='text' name='element_upgrade'/><br/>7 s2 f) H$ `4 L- y0 |# o8 U
<lable>Pierced Amount</lable><br/>! [  k( e3 n7 A" N7 Q- l* A
<input type='text' name='item_pierce'/><br/>: m# e! s! U( A6 u
<input type='submit'/>& b1 Q$ d/ ~# }9 X: {/ Y4 b
</form>";
' H+ C/ ?. Q% p- P}1 f7 |  J; e4 v" ?; m& Z: \2 h
" R) ]! i9 ]4 z8 M
function PostListener (){! z6 |( V3 ?( a) r& c) z
//Add more post variables if needed and add them to initform() function aswell
! K  G% ]& e2 }1 C  D. h* e0 E* q' n! {- Q* D
################################, w/ h4 i, }2 n
##### Connection and Post ######
- s. u' E5 |7 N/ _' y( c, @################################  E6 ^: l4 _! ?: R: |
$name = @$_POST['char'];
* e4 H% K4 v% ~2 Y$ItemName = @$_POST['item_name'];
# g# w% `5 i. q$ItemAmount = @$_POST['item_amount'];
3 |- I. J% L: l% d% n9 j. t* H! L. P$ItemId = @$_POST['item_id'];
1 G; z7 Z, B; `" @$ItemUpgrade = @$_POST['item_upgrade'];  L" U; w* n3 L( x
$ItemElement = @$_POST['item_element'];
* }) Y; b. N' e4 }4 S$ElementUpgrade = @$_POST['element_upgrade'];
4 F0 ~6 D' W2 [; N0 d$ItemPierce = @$_POST['item_pierce'];
! {3 t7 S0 X; Q################################# e/ k% \' r6 B5 I1 T! I
; H1 U/ m! i% M% \6 {, E
//Check both variables for empty value1 g/ @  N+ V* w  e
* s/ B: {0 H2 n" L
if (!empty($_POST['char'])){# h1 W  E7 J8 A5 {# g
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
; g: Y7 T2 F  ^5 u# u
8 h4 @, W* E% e# m+ i$ U1 Vm_szName = '{$name}'");
& {6 D; r% A6 k6 n5 s( hwhile ($row = mssql_fetch_object($find)){
7 H7 X1 U: U  N& Q7 u! w* E' Xecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
- L* O* G( j" j$ V; Z- \. L3 ?$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
9 ]2 ^& W. C; C) }* n
, T( t/ h3 z6 O: f, B* W' l/ g' W[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
+ O6 T  f+ m, S0 F; {5 j9 I- |* h) Z, @
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', # |( W7 D4 ?( u0 l, l% @! U1 t/ ]
$ L& C! j' f4 T! h# J
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
% M& a; n; i+ W1 }
3 c+ c! p' L# l" @$ O- |'{$ElementUpgrade}', '{$ItemPierce}');");
. y$ i7 A% K! K" E  w; F4 s}
6 \( l5 M; R/ E6 y$ X" m! e# d
/ c) |! n/ ]: c4 o  t: V}
8 p1 ?, Z" Z) |* C6 a) R+ i. ?  i0 S9 J
}' P  u. k6 Y- ~1 H; T; E7 ^
/ g9 J" g) \# @( d% L; r) q8 u
$InitForm = InitForm();
; v/ {1 J0 }3 @$Listener = PostListener();
1 E' }: e  g! j1 P& P" c7 y, a% h" v3 P+ L1 S
?>% }, |- R4 d8 n4 h, P- N

. R) a' p4 M) n* ~( l9 r1 N* f* {6 n  [! X5 `% _/ i' X

  q4 u5 b% R/ K* S3 w2 r2 d9 J
5 A7 ?$ K  p1 t0 ?  O
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-28 10:14 , Processed in 0.764827 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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