飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1088

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1088
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
<?php8 Y8 ~  V( N# }; l. E+ T2 W8 m5 N
function Connect () {. P" p9 E7 O: F5 C
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB ( n7 d6 ~5 f- F7 Y6 h

) ^. y& |1 ~6 m/ z6 D2 PFailed.');, {& ~- c. L; |8 S* j
}
9 a0 K- @: l! i6 Z5 lConnect();
- J$ Q2 N# A2 C2 {: l4 p/ u! ?+ x4 j4 d1 ^; g
function InitForm(){
  ]% t6 W# C3 E1 [8 [. c6 F//layout for the form% P' F. d! C. y& n  Q% U0 P* G
echo "<strong>Send Items.</strong>
7 z* r1 n$ D" Q. f/ U$ \<form name='select' method='post'>1 \) V+ t, V9 v% h' y% L0 N
<lable>Character Name</lable><br/>9 V. }+ w" f9 C9 |. R& n' M9 b$ D$ S
<input type='text' name='char'/><br/>% j6 Z0 M1 }# c7 X1 ?
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
( w& }* j) I+ B& Y$ z<input type='text' name='item_name'/><br/>/ W1 Y5 y6 P& L  e; m
<lable>Item Amount</lable><br/>7 ?3 [  e# n  B+ Y; N
<input type='text' name='item_amount'/><br/>* i! o# g! r! u# h/ I; E
<lable>Item Upgrade Amount</lable><br/>  i9 P7 p/ x# U" ]0 W7 M3 @# Y9 ^
<input type='text' name='item_upgrade'/><br/>3 V5 ?/ t2 K# c! E, ?' L# x
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
% j1 I) }& `3 o8 V% g" a3 `1 I+ E0 u
* Q( _7 Y; Y0 N( K" {6 h</lable><br/>$ k, ~$ j/ f$ h: S+ e3 B5 t0 H8 g1 s
<input type='text' name='item_element'/><br/>
! a. E' W% ]0 U<lable>Element Upgrade Amount</lable><br/>' a' i  K" @/ Z2 _7 n! M  C! t# K
<input type='text' name='element_upgrade'/><br/>" A3 z$ {7 x! G) ~
<lable>Pierced Amount</lable><br/>
1 U* A* P; Q/ d0 ~" L<input type='text' name='item_pierce'/><br/>
- v4 ]# \; N! S  |. m+ u<input type='submit'/>
+ C# }8 L7 O" J* b# Q</form>";
" g( \1 l( M5 Y3 {$ a% c% p}
) k0 t/ p- ^! }& b3 `9 V5 ]2 |1 p9 E6 ]$ C! ^! |6 |
function PostListener (){1 ^& U$ f0 s% ^9 N% r& D& G8 y
//Add more post variables if needed and add them to initform() function aswell
- n) h2 z3 x" K+ y7 R0 |
# I" V6 S0 Y3 o################################
4 a$ }. i) B5 k% Y! L##### Connection and Post ######
: j$ C' e4 E; }################################
; n6 l% B$ T+ O. m0 p. B" c$name = @$_POST['char'];
: j* t5 O" \- I0 Z$ItemName = @$_POST['item_name'];
1 o- [, R& e& ~: J$ i" y+ t+ @$ItemAmount = @$_POST['item_amount'];; `4 ]% v8 _6 c2 P0 a2 r
$ItemId = @$_POST['item_id'];0 l  e2 d+ R- R" k- Q( c+ j: e3 Q
$ItemUpgrade = @$_POST['item_upgrade'];; @/ S! O3 G/ \
$ItemElement = @$_POST['item_element'];
" r( ~6 @- A1 |! ~- i2 S$ElementUpgrade = @$_POST['element_upgrade'];
& J6 X# l* b3 ]& g+ x$ItemPierce = @$_POST['item_pierce'];
8 y& |9 v4 x$ Y1 ]################################1 `, I" y. u4 k& M: X
' B3 O- t* r% ], G8 F8 {1 F
//Check both variables for empty value
8 N9 N# r. c* k1 V2 d6 d9 l# t6 {! [- |$ G1 M, L7 j6 n
if (!empty($_POST['char'])){* ^, U% {0 Z8 K- {" \, n% \/ X
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where . T" V, f9 |- A/ l0 X

! P' j9 O) L) t* |$ M" H1 I* K1 Wm_szName = '{$name}'");' F# E& S* p% z% X$ S6 V! P. p- j
while ($row = mssql_fetch_object($find)){
7 z  H" m0 h' Y- [6 I% @& B+ ^7 Eecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";+ @& L, O  X' F: w- e
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], 3 N' W4 ]; N- J% ?4 k/ W8 P( v
2 M! D* t% C' V3 ?7 \1 G' `
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ' ~! j% I! E, I8 h

1 G% q# P: K; J8 X$ j% n[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 6 g4 J% X" M: [- N! @, f

0 ]& x2 F& w5 Y0 D1 p" v7 dN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
' b+ u6 a# D1 n( n) A- I; @2 }
9 F# J! n. Y' ]+ M'{$ElementUpgrade}', '{$ItemPierce}');");
% w9 g3 ?2 g; p}. c2 z5 N6 v- W0 F, \

6 E# l$ l% x$ N. ^}
1 A0 E* D) b& M7 H* Y% z3 F5 A: B
$ `2 s; E( u$ h. }}
9 p$ L" v) [" D9 d4 e& X
( w8 B* w: j: [$InitForm = InitForm();- s: m8 q3 u: n1 R$ \/ \
$Listener = PostListener();7 y' f: H& e; E: T: q( O
2 r5 y4 I' C: B+ U
?>- p1 N4 h9 {  }8 e3 F" N# ]
% x3 P. l- ?: {% @; o

5 C9 U5 o& r* q6 d1 j
9 w0 {- e# J! R+ V. P' O9 {1 f- m: V' u) C1 H2 I9 ?9 Z* J, h! Z9 B' ?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-25 15:09 , Processed in 0.059568 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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