飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
3 D. Q/ K1 z; I$ \  Lfunction Connect () {% N3 M0 k# n' A& w
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB ' ?7 D. W; k8 h* G& ^
( c; q' J) X8 e
Failed.');
* M; [  d8 ?$ c3 D}: `! z% _: \* l/ ?$ ^! o
Connect();
: [9 \: o8 U+ z) {0 L7 S% L; m0 C, [! c
function InitForm(){' o! R6 G+ A+ z  d/ h' Y
//layout for the form/ X* o! M8 F7 ]- f6 [, Q
echo "<strong>Send Items.</strong>2 r/ t9 a  z) a1 X8 A" D
<form name='select' method='post'>
: i  j; c5 Z, S. ?1 x<lable>Character Name</lable><br/>1 w- j6 c9 y  t* Z+ O. B# W; E
<input type='text' name='char'/><br/>. @  M  u2 W/ m
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
' }) d" h0 X& M<input type='text' name='item_name'/><br/>
. e- p1 m5 p( Q0 U, v<lable>Item Amount</lable><br/>1 k, [6 n8 Q& R5 x) B) N
<input type='text' name='item_amount'/><br/>
! M5 j% }' n  R0 w2 Q  I<lable>Item Upgrade Amount</lable><br/>) e0 G2 B% ]% Q& k) m
<input type='text' name='item_upgrade'/><br/>
$ g- C" W( q/ k! m8 y' M<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
- R2 ^9 W4 G1 U. @. o5 t& _" `' h4 k! F! I% `5 N' @
</lable><br/>
6 t2 d0 {; P; Q3 I* `<input type='text' name='item_element'/><br/>; @# H- g3 W, J9 j6 b; |
<lable>Element Upgrade Amount</lable><br/>
, K4 ?! J( i& k$ h$ F- h- T<input type='text' name='element_upgrade'/><br/>+ y) J* K# r/ w( Z: n' V1 x1 f6 W
<lable>Pierced Amount</lable><br/>
* R% E& U  Z% T% t- Z<input type='text' name='item_pierce'/><br/>
; V/ y( p+ N. g) B7 H3 O<input type='submit'/>( H' [, B, @7 a8 S! z
</form>";* j; c$ f5 m- J  T0 N
}
3 w# q! X0 r: Z5 R% |1 O0 z/ a
* k) H+ O5 R; P! }% @. X) P) f8 Efunction PostListener (){
3 f$ F4 N' w' d' p# V# L+ \& l  R//Add more post variables if needed and add them to initform() function aswell
! h2 i- I9 K* ~! r5 Q- g) g: e+ G; O0 o8 X, [
################################$ M0 {9 U; n; S1 k3 I" ]9 [
##### Connection and Post ######
. H* n/ t. n* U& o. c################################. [3 z3 ?( _5 o6 f. v
$name = @$_POST['char'];
7 X1 v7 ~! V2 B) Y* y3 F! m$ItemName = @$_POST['item_name'];
" h" c' _* A" j: z- |0 O/ M$ItemAmount = @$_POST['item_amount'];
* k! l1 u1 u% S& X4 {$ a$ItemId = @$_POST['item_id'];
8 k. M$ U$ W. C% ^/ }# w( H$ItemUpgrade = @$_POST['item_upgrade'];
' H: w- z; B1 l) @( X0 c* `$ItemElement = @$_POST['item_element'];/ e6 z" W  G. N, S; M6 y" B" q  r
$ElementUpgrade = @$_POST['element_upgrade'];
: p4 n  F) D$ |+ g$ItemPierce = @$_POST['item_pierce'];
2 m$ U. g; j( P- g/ w) |################################
- Z% H% _# I  [" ?- S& v
: ~# K  X. O4 ~7 [//Check both variables for empty value
  [; V, ?' A$ ?+ n3 ?; c. k0 @, Q/ s  V
if (!empty($_POST['char'])){
* j5 k/ W; D! H! \% }$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
8 Q/ T( P/ Y5 B7 _# K, w# g( n5 d$ Q2 G- o
m_szName = '{$name}'");
2 J7 X3 E  N2 O6 J/ M4 \7 j9 hwhile ($row = mssql_fetch_object($find)){
) H& A( H- }9 W, Necho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
* F  X: F6 p0 i' e8 V% [4 v! n$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
& ]2 Q3 a  [" v7 u7 q9 z2 F" P9 K
  ~" N, |5 A! ]- I- P[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 0 L  P+ R/ v; A: t: z: L# |
4 }: K7 X! c/ P' f3 B" b
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', " H$ \5 d- r9 l8 F3 K2 r  k: ~
5 W! V* h2 ^; g
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
7 s) u8 }7 O" x: ^$ f/ D, a' L6 O& g
& L" n; v! T4 u- @9 `'{$ElementUpgrade}', '{$ItemPierce}');");) Y' r% u7 m0 Z" i6 h8 L7 D
}- m  {- |. n: Y; P
- q$ d% N: L6 M& a7 M
}+ y. v3 k" V0 c9 [' F# h2 G+ ?7 t

/ i' I; r- [6 r}( b5 \8 A; l, m

( B- B7 e  l: V2 O$InitForm = InitForm();  S* h$ D* M/ K/ N9 @
$Listener = PostListener();6 F4 h" R8 h: D! A% P, J& V
% }! W4 F" f0 P  v# V+ {
?>. W0 v3 @5 u; C! r7 t- N

. Y$ n( L) Z- X) M6 h+ ~, E7 ^2 G. I; J' ]

& F9 ]# C+ W/ y6 g# S5 x2 N5 z
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-21 01:55 , Processed in 0.103387 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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