飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
) [9 l" K3 m9 N+ d) efunction Connect () {: x; g4 G! e) y/ w6 r
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
( h5 k) l# _5 i# h
7 X; E* N- q5 Y4 A2 L# E6 PFailed.');6 v2 V. j! D; \: h* c6 |; t: z" ?
}
2 ~& U9 N$ ]; b# kConnect();) p$ q+ g+ x/ Q# w4 x# X, T
% d8 u; H' Q+ P  `4 {: k* Y) ^9 B
function InitForm(){
. @3 A4 ?8 q( k9 \  [% Y7 v//layout for the form
' f( t7 _7 L7 s3 S6 Xecho "<strong>Send Items.</strong>
. s9 b% W, v1 a0 t( U<form name='select' method='post'># H, k: ~1 K. i# |
<lable>Character Name</lable><br/>
/ f4 `) Z% Q7 B3 S& j2 l. y9 B0 i# z<input type='text' name='char'/><br/>
9 _" _0 u- l7 r4 V6 t  m; i<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/># k, B5 s& Q( I$ R8 l# M! a& _3 f5 y
<input type='text' name='item_name'/><br/>* B8 V2 f7 A' o) G; J
<lable>Item Amount</lable><br/>) [+ w# ]; V) e3 D4 |5 C. p
<input type='text' name='item_amount'/><br/>) O  B3 n! R' |  Y& N
<lable>Item Upgrade Amount</lable><br/>0 g. Y; T; C# c  Q3 Y7 p* s+ ~
<input type='text' name='item_upgrade'/><br/>
" g! Z) I  ]( i+ |1 P- q1 c7 c<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)9 }+ @- Q% _) \+ j
6 H" P. L* Y/ P$ ~" G3 _4 I6 j# u
</lable><br/>! E7 K2 M/ W4 x5 ?; }
<input type='text' name='item_element'/><br/>
2 z% r8 ^5 f9 P<lable>Element Upgrade Amount</lable><br/>
4 E) _  _0 ]* t( n0 a4 {<input type='text' name='element_upgrade'/><br/>5 s1 x1 j% P9 z# A/ `( u
<lable>Pierced Amount</lable><br/>
1 Z+ d* U! w8 b) i) q8 v4 x( |2 |<input type='text' name='item_pierce'/><br/>: q5 O2 p" y- z2 G$ K6 @
<input type='submit'/>
1 I6 a  u9 q5 v; b/ c% {/ t</form>";
2 F% [% A  y: ~4 M) V( D' L  G}
2 t% o' ?. R3 u2 o, g+ {6 ^
9 Q9 S4 I+ x1 f9 `( {5 s5 S' G0 nfunction PostListener (){
% L) t, e6 C) W1 q: E//Add more post variables if needed and add them to initform() function aswell- y! W1 C+ I8 I
; Q2 {6 R5 |- R2 X" ~* Z
################################
( z: L" X: A8 _##### Connection and Post ######0 b, U! d+ Y- \& |
################################
( H7 `7 \( h/ e$name = @$_POST['char'];
% P. Y7 F) n' V, ?/ j; h' z$ItemName = @$_POST['item_name'];
) R- o( f: m7 m( h) _4 Q$ItemAmount = @$_POST['item_amount'];" ~2 ~2 @: a6 l
$ItemId = @$_POST['item_id'];4 q* A9 J# J( _; v$ I% T+ K
$ItemUpgrade = @$_POST['item_upgrade'];
- z# s7 d. \& m) H/ I/ R& F$ItemElement = @$_POST['item_element'];
0 Q0 {* T: r$ f( G" s* J$ b$ElementUpgrade = @$_POST['element_upgrade'];
/ i' Q* V# @- U4 v$ x+ a! D$ItemPierce = @$_POST['item_pierce'];
3 W/ R1 l/ e0 F! M2 L+ _################################
3 P0 N2 c7 e/ z: X# w9 l" d( T7 g$ c( \2 |# Q. C2 Q
//Check both variables for empty value. @  [& \4 ~6 t$ ?1 X8 A" a) o& t
: |4 S5 d# h7 ]2 j
if (!empty($_POST['char'])){* s- c- H/ B3 p) [1 J0 w
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where   h4 E) t3 [7 z0 W( D9 _/ W5 w

# X* i2 [1 a. J: b- @3 z" o' X1 Em_szName = '{$name}'");
5 l( Q! ]0 M( e! B8 [while ($row = mssql_fetch_object($find)){
% A( L5 H2 G2 \3 o, Lecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";5 i9 s8 Z1 ~: @6 P0 q
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], 8 `! u" O3 n& U$ n1 m
3 |& u) S' b2 |* U1 T
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 3 k! x% Q7 {; j% }  n

" s0 a2 g! p2 A/ s9 s/ z2 t4 O+ M[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
, \  G2 ?; T; o* y% Q: _) G0 l
" C/ m2 t: w$ B. ~6 J8 {N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
( X& f3 ?& O$ j  m% i3 K' H' L* n8 z& ^$ |1 M, N
'{$ElementUpgrade}', '{$ItemPierce}');");
! u/ P$ B" s; Z$ Z( H: U; e}
. ^. s/ v- k: \! Q" F) }% H3 q6 V. P" B$ `0 @
}7 V  Z7 w0 V' b2 m

+ @; I4 t/ x/ ^  t; T. c}5 l7 e) M! Q' K. F3 F& Z

9 _$ l' f2 C- A# c8 o, |' z+ @& \$InitForm = InitForm();
' c, `: n& i5 R0 p# W" N# ?5 k1 w$Listener = PostListener();: @5 S) v: y4 I2 u- @& @1 ~( D

8 H8 S$ r! o9 O" H% t?>
. b3 X/ `5 A9 u
4 A+ _+ N' N0 F0 z  ~. s  M; G2 L$ D; ~' _8 E+ Z, y

. J5 H8 u+ z) |4 L2 K
/ q8 p; `* a  r1 p8 N+ A- _" @
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-2 05:58 , Processed in 0.058066 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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