飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
; I3 Z! M, t6 x# `+ ~. efunction Connect () {3 \7 |" I* W+ a( ~0 g
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
" s0 m3 n: V( E0 ~0 {
4 ^) s  C4 ?. a: h8 n" c5 wFailed.');$ \  m5 b$ k8 n* q
}
& @# A0 ]7 g" I, ]' sConnect();
  G& X- [* ~; S9 H
) e* Z# S) }- D+ f! @* g/ H* _function InitForm(){# R  z3 g: @/ _& ^* e9 J9 x; g/ H2 x7 P
//layout for the form( q6 C6 i- r6 X. R6 c9 {7 E
echo "<strong>Send Items.</strong>
% K% R8 e6 a# a: a<form name='select' method='post'>* b4 q# P, ]5 @; Y" M8 U/ F
<lable>Character Name</lable><br/>
+ p' p( B: H  I$ }<input type='text' name='char'/><br/>3 L$ E4 b0 O7 x% U8 b/ q
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>" G* `3 A  c. I: _9 n
<input type='text' name='item_name'/><br/>5 M7 G( z2 E7 r8 C% M7 O. `+ F
<lable>Item Amount</lable><br/>
" W/ X- `1 H& _& V' j- X<input type='text' name='item_amount'/><br/>
! f1 Q, U# s# U3 E! i: n, Y2 u<lable>Item Upgrade Amount</lable><br/>
- T) T- s! Y# K; _<input type='text' name='item_upgrade'/><br/>; t; U5 S8 m* u9 o
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
% N2 N- z/ ], P! W6 y1 m# S. r2 p
# V0 f3 Y) V/ U% {* S2 k</lable><br/>
) [+ v/ M. Q+ R* G9 R9 R4 ?<input type='text' name='item_element'/><br/>/ ?; V4 L6 Y: X0 O
<lable>Element Upgrade Amount</lable><br/>. x0 T4 u4 f5 K4 ^4 P
<input type='text' name='element_upgrade'/><br/>
% o+ b& c0 |! T% V, d0 k+ Z) A<lable>Pierced Amount</lable><br/>3 u3 H" `( g% V- N# O, u
<input type='text' name='item_pierce'/><br/>! J$ o0 z. {. D
<input type='submit'/>- t9 H: T1 x; |* U% ?8 T; `
</form>";
  ~! |- I/ G4 u4 x, g" X' G1 `0 P}
5 Z; W, H) ]2 N# B4 J
  U! \, \. v, M. _) X' |  M( Vfunction PostListener (){
1 B& b, K* E/ M6 h* ?//Add more post variables if needed and add them to initform() function aswell
( w  w% _" Q6 r" a. u7 M; P1 Q5 M
################################
$ P, L( H! \' E; J% p  p% E. A##### Connection and Post ######
" ^7 x' m; @% V8 I; a5 R################################
! c2 @  h" f! Q; F- Y$name = @$_POST['char'];
! k1 ~9 m. L. V% _$ItemName = @$_POST['item_name'];
/ {  r; r  x1 z, a. x9 B  S7 a$ItemAmount = @$_POST['item_amount'];
, B/ i- h. e  U/ Q: G$ItemId = @$_POST['item_id'];
. Q- q1 N; |' `$ItemUpgrade = @$_POST['item_upgrade'];
' ~) d% o4 I0 x# B0 a. f/ K$ItemElement = @$_POST['item_element'];
/ H+ W. k5 c/ g1 [5 _. U" ?; k; @$ElementUpgrade = @$_POST['element_upgrade'];4 V5 U3 J8 w3 M
$ItemPierce = @$_POST['item_pierce'];$ C' O1 a2 h1 t2 s+ `) b  R
################################
. k) V# L1 b! Y# `1 ?, }
  o3 t0 B8 u6 F: L5 j//Check both variables for empty value$ c& A9 u# A  O1 C1 l
) u4 t. o( Z' B+ R9 Z1 D* ~
if (!empty($_POST['char'])){
# L2 N  W2 K$ R7 Z* i3 Y* H/ I4 D$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 8 n, i5 G. b9 R9 a7 S$ Q
- W. P* ?; S# E$ t7 u# D, D1 Z- E
m_szName = '{$name}'");5 A$ ]4 a/ A# J: \! S2 g( Z4 _
while ($row = mssql_fetch_object($find)){& n/ B& R$ h( f4 N( z2 O+ T
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
, S, m6 ]8 B! S5 x$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], , M% m5 V$ w* l2 Z3 Y8 @* b

# v! ]4 |, S: I$ l2 q. _[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
9 r9 V' {* J9 U. H! r
1 u- d5 ?% Z: F' C[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', 8 z7 Q# }9 l) n, i2 B5 r3 E! B
, b$ e# K- A  F1 k" @( K" D( u2 E/ t/ i
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', ' s; W9 m5 w- y* w: w
* _/ F7 T, S1 x! Y; f
'{$ElementUpgrade}', '{$ItemPierce}');");+ S$ u; x6 @# P  i; P
}
% j% |* ~2 ~* [6 \' i0 h* N. ^( r$ q: C2 z2 y
}) s, i& q3 x) D* X6 W
2 R) k+ y/ E' Y' H
}
. b. n8 O/ ^$ q. I1 G) T5 I! S7 m: g2 c" l' o
$InitForm = InitForm();
' W7 c; a$ \1 t$Listener = PostListener();. X# A% @0 o/ F" b2 |
7 Q: J# ]9 x( F, H2 J9 [/ u; v
?>
) }! h9 |$ q! ~8 g
" t3 T9 ^, U/ g9 \7 N5 x% T0 w8 f* c/ g  U) T
1 x; W8 c1 y9 G1 y# }5 e# n
5 h9 c$ A0 B9 d, l
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-12 09:13 , Processed in 0.061543 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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