飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
/ G# z9 n( Y2 \function Connect () {
  d* I- a! B' b$ R$ bmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
& _. g5 _) t* n% S+ O% M' f
  P6 p* H/ t9 r; s# ?  ~7 E" W4 oFailed.');) ]: b1 g" }+ a: E
}
; l6 B: _" c0 `' u0 T% Y6 iConnect();
7 w6 W) U" y3 \3 H: Y1 @, U: x! H& B9 z+ O+ D
function InitForm(){$ \6 p2 R1 _/ P8 ~
//layout for the form
% U9 ^4 t5 ~. \; z) Pecho "<strong>Send Items.</strong>% W6 a% S3 {3 A+ \; _; t
<form name='select' method='post'>
/ P" Z) `. \& w# b& `+ L<lable>Character Name</lable><br/>
  v* e6 c/ s2 w! [/ p<input type='text' name='char'/><br/>
$ a& n# S- U( b2 V/ V6 C<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
2 ]1 |( r0 Z* l5 x/ z<input type='text' name='item_name'/><br/>
: k  \: \+ g2 T8 k8 O<lable>Item Amount</lable><br/>5 }% D" q* K, K1 n
<input type='text' name='item_amount'/><br/>3 Z2 o, T" N9 v! ?' O
<lable>Item Upgrade Amount</lable><br/>9 n3 n5 E4 s! g' b" N: W7 k. S8 A% C- v
<input type='text' name='item_upgrade'/><br/>. ^+ e3 V6 ^) K2 e' p
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
* {' ^; `- O, u9 {' M* v  Y. G' I9 k- m' U6 J7 n$ \8 S( b
</lable><br/>
5 `7 h* V' J0 ?: [8 C( |/ d: y<input type='text' name='item_element'/><br/>( K% i( T, J4 w, F. f! x$ Y
<lable>Element Upgrade Amount</lable><br/>. p/ T7 ?# D9 c
<input type='text' name='element_upgrade'/><br/>
. ]5 z' X5 s4 u<lable>Pierced Amount</lable><br/>
' @" J$ A+ |( X8 D1 V8 a# k<input type='text' name='item_pierce'/><br/>+ F6 s4 C, x7 \  h/ D/ j
<input type='submit'/>/ f4 X0 y) x# \$ |
</form>";
8 r) u! {. c4 ^5 Y2 J7 K}' U% _$ B% f1 O& @. H4 I1 Q
0 H0 T7 g- ^  [! a7 J( S  D
function PostListener (){
+ A3 ?- G, @2 a% ]6 P# J//Add more post variables if needed and add them to initform() function aswell
  [" I) O5 f+ n( u2 v0 v# m1 U9 A
0 U' k4 i5 A% i: W5 d################################
. X1 V, L5 M7 _, N. F##### Connection and Post ######
3 ?& ~9 W) n# ^1 V1 L& t################################
) F' A2 r  w$ b4 y8 \$name = @$_POST['char'];
& t' b7 ]7 l; G8 I0 F, h$ItemName = @$_POST['item_name'];4 ~1 U9 V, p8 D( z% ^$ J7 Q
$ItemAmount = @$_POST['item_amount'];
7 @- J- |3 w+ e' K+ p& J$ItemId = @$_POST['item_id'];- M2 m  ?/ F! x# {- _, w: B
$ItemUpgrade = @$_POST['item_upgrade'];
6 n; |# y# C! l) R$ItemElement = @$_POST['item_element'];7 t9 b0 h9 G; f+ s! V
$ElementUpgrade = @$_POST['element_upgrade'];
& v8 O& G3 ]3 }& t# O8 D$ItemPierce = @$_POST['item_pierce'];" F; Z* v$ Y( B9 K
################################
# s0 o2 r1 P  K3 B4 o( t7 S, @) [" `4 j6 G4 A/ \1 J9 n
//Check both variables for empty value
$ k; M6 [! f; A* `+ e( ?
( T/ V2 a) `- ~3 h! F, iif (!empty($_POST['char'])){+ p& h' P0 X8 H+ [5 N+ F
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 4 n: a% t/ L* p
( y1 r7 |2 s  z) {7 N: _  {
m_szName = '{$name}'");
: C1 n4 o9 H! }while ($row = mssql_fetch_object($find)){/ D4 C, K- U( @. m0 J& q% D3 b' |" z
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
, {: [' V5 X; f" i$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], . v/ t/ A! c. B& S" P! J

' _) ]7 V! d9 `2 y[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ; I: C+ j4 _) U& a. ?/ Z) p
/ p# Q, M) M% l5 @: @" T
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 1 e2 R6 k' ~/ K  J1 t
7 M+ D2 q4 H- a# G1 y+ Y
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
, ]; ]; R1 v$ B! o. U- q
5 \) Y9 J" g6 j3 g! s'{$ElementUpgrade}', '{$ItemPierce}');");* V6 r1 l9 K7 q3 D9 `: i
}
  O6 A* e" H# B4 b' s
' W5 C% v& c6 r+ I# K* D, n8 J9 U}
4 v4 Y+ n6 \; _2 P8 N& O4 R1 `5 z5 R! ~8 r+ f
}
6 X  G' o$ N) s6 z" U
; M& E9 t5 g- z1 V4 N$InitForm = InitForm();
0 A$ F4 J, P. o1 C/ i: ~+ T& q$Listener = PostListener();
3 _/ l. i4 `6 y  K  {" }: `/ t" y3 b
?>) H" `; i8 e- ~4 t2 N+ T
2 t2 ~: \- R9 G  F  p# y& c
3 g' \, A$ W4 `3 o$ A! m: Q- k8 k

( o6 s/ }" J$ s
9 M& G! d% R% |  q( D
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-21 00:40 , Processed in 0.066153 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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