飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php2 g' @3 \4 g* u; M$ T! ]8 ~' Z
function Connect () {
! T+ S/ y3 d' Y, z! tmssql_connect('Server','UserName','Password') or die('Error: Connection to DB ) @6 Q7 k! }8 I0 h$ ^8 O
& t8 b& S: ^9 j* {/ ^
Failed.');
! W  T5 \  m* _2 d}
0 C* p& X9 y& U) i0 gConnect();$ g% p9 |# E+ @
  X1 ^1 F' r; U: Q. b1 o
function InitForm(){/ C5 ^2 u2 y6 C' G; f( v: s$ w
//layout for the form; W; ]# h+ z8 M! Q: T# J7 }  [& I/ O' A
echo "<strong>Send Items.</strong>
; E! }- q* R7 p2 U<form name='select' method='post'>
$ K$ @7 I0 [# _6 y. I& G8 Q<lable>Character Name</lable><br/>" Q$ k, n' t  E  s7 S* z$ }
<input type='text' name='char'/><br/>
& ~+ @  Q# `) H) O) J<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
* c6 B# R8 }  O2 V! m& Q6 \4 x! W<input type='text' name='item_name'/><br/>
. U( d: O" T$ L1 P8 j+ b3 N9 e<lable>Item Amount</lable><br/>
6 S. t) k7 A; u: i+ J# i3 h<input type='text' name='item_amount'/><br/>4 l8 w8 s" K6 M
<lable>Item Upgrade Amount</lable><br/>
) Y% o# w$ a: k" I* r1 n$ a  o<input type='text' name='item_upgrade'/><br/>: Q: F/ |1 T+ e
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
/ ?9 C2 {2 Y7 ]$ C3 V; i0 |& Q; Y: j5 A" d& l5 O
</lable><br/>) U" U( u1 e* W6 y: ^$ z. ~! m; R
<input type='text' name='item_element'/><br/>
0 i" s  ^$ o$ j6 P: C- }<lable>Element Upgrade Amount</lable><br/>
9 I) X1 O7 a) C! B<input type='text' name='element_upgrade'/><br/>  A' x' `+ Z# T; @
<lable>Pierced Amount</lable><br/>
- n- b2 a3 N- x+ H( |! L<input type='text' name='item_pierce'/><br/>0 \) l: \4 [; L2 V3 K" R
<input type='submit'/>& ]2 v* ^' @* q: Z
</form>";9 f: S& h8 y. i& u5 ?7 @: m
}
/ H% L8 u( q- G& Z' W, X# {0 c
. [. q% u9 K+ K. |& h3 E& Q' hfunction PostListener (){
& s7 m( v+ n% e' @8 t0 n//Add more post variables if needed and add them to initform() function aswell
0 T  U: H- u. C$ ~, Q0 O; o$ i# {% ^$ i* W: _, _1 x) c
################################
8 e- D* N$ d$ K, A& G3 v! H3 K: N##### Connection and Post ######* d. S5 Q: W0 b9 S
################################
3 d* R" w9 C& z+ E$ n1 c9 Z$name = @$_POST['char'];
; s1 v1 A: u: {& c: l; M$ l$ItemName = @$_POST['item_name'];( s! T( X4 B4 k) R
$ItemAmount = @$_POST['item_amount'];; W. A. }6 R! d+ l! u6 B- I
$ItemId = @$_POST['item_id'];
7 I6 G9 y. Y; R; J$ItemUpgrade = @$_POST['item_upgrade'];
7 D" I, R( S' a3 e$ItemElement = @$_POST['item_element'];* `+ Y0 [$ `9 ~4 W
$ElementUpgrade = @$_POST['element_upgrade'];  h- k4 R2 v7 c1 ?
$ItemPierce = @$_POST['item_pierce'];
* m/ w0 i: E4 `################################9 D" m% o: d1 _4 i. d' \9 p2 K

7 v  Z0 h- K  t$ j2 C//Check both variables for empty value
5 v! w: a+ E' ^- m: K2 z/ u$ P( _) L4 I8 N* T# f( F7 I5 Z
if (!empty($_POST['char'])){6 ^) x* J2 S1 p& s. `% H9 y. X
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where ; p1 }' m% ]% D- V  ]5 W

: c8 C  [1 g, ~m_szName = '{$name}'");5 m9 Q* r4 s6 j4 ]4 X, V
while ($row = mssql_fetch_object($find)){! R, T, r! f9 }
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
( A* v4 p0 b; r$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
* C- K+ \. Q' V3 Z. p! V/ ?) c& \
! n+ {" ?3 v% l, y! C' O3 n2 C# S# [  [% R[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
+ a7 }" t% i/ \( t9 R$ |7 `5 a8 e/ K  |3 e& R" i
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', % }0 K' x- `, N5 w5 r/ L" m. ?$ b% q6 A

! N+ r& @8 g! h% H* VN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
' A- h2 m1 p0 S9 t5 L0 a# F5 j2 B" n( J" t
'{$ElementUpgrade}', '{$ItemPierce}');");
- |* V2 C3 A: B$ d1 p% j8 s) v9 S}$ N" G; ]3 B6 L; M# i5 I/ N

2 U" B$ C( c* a; j2 @}
; c9 g& X8 {% s& @$ ~. r" P0 V4 N
! n; [2 v# s1 l1 R' C4 Z* ]}: ^! t1 F7 T" a7 m* }

2 [0 v7 z1 h( }7 L2 k1 `& [+ r6 Y$InitForm = InitForm();
. v) H0 S& X1 l$Listener = PostListener();, l+ ~) o) b: Z0 {2 A
+ \' q) @8 L* a( e( J
?>
6 d, {$ y  w0 L* H, v0 @2 e
: _: c, d4 H+ x" b- ]3 Z" z% V  w4 O3 _) ?

, f) }: L; Q! b  u9 @' ~
3 `3 g2 z# r* g8 e( d2 }0 y7 Q9 D
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-1 07:17 , Processed in 0.066290 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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