飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1088

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1088
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
% O5 y+ Q% A- D* N  \  Wfunction Connect () {
7 }! ?. I5 v0 k3 Omssql_connect('Server','UserName','Password') or die('Error: Connection to DB + b7 [8 N: T$ \$ x1 m" V& f
$ z3 d7 _0 i- ^: ]( V% a! U
Failed.');
) }1 }0 D! [, {& s9 y, b' [}8 n# K" E. H% ?7 \4 N1 L. _) \
Connect();
: x/ O* ?$ X& U
+ I$ n" C: N$ `% F; A) F5 [7 y7 Q+ Ifunction InitForm(){% y% i. Y! g- X4 S  N
//layout for the form
1 `) X& M4 W  i* decho "<strong>Send Items.</strong>) N9 ~. A' w8 ^1 X1 c
<form name='select' method='post'>% k. s4 f* ^$ F6 Z; z
<lable>Character Name</lable><br/>
0 S0 Y, _0 c, P8 e- S4 n<input type='text' name='char'/><br/>
, y) l1 s$ D9 s6 c: `9 K( G<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
' {. f( A' S- M0 d& t% S<input type='text' name='item_name'/><br/>
% n* e7 J/ b: ^# [<lable>Item Amount</lable><br/>
3 A7 Q2 E" T! F* I* ~& U6 h<input type='text' name='item_amount'/><br/>
6 l' ?0 m& \9 y& V% C. }<lable>Item Upgrade Amount</lable><br/>2 H, T3 a& K- u$ h& l
<input type='text' name='item_upgrade'/><br/>$ T# N5 R5 t) p  c- }% h# K
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
5 `3 q) k4 D8 I- P
1 u4 U4 P  y, F0 q! @# x* B4 D% u</lable><br/>
' {( m$ u8 |0 P" [% i: y<input type='text' name='item_element'/><br/>1 V7 c! Y+ n  l. K! Z6 D9 N, y. I
<lable>Element Upgrade Amount</lable><br/>' k$ F, O' L2 ~7 P. T
<input type='text' name='element_upgrade'/><br/>
; G3 x$ W' ]5 R" Z- B' S<lable>Pierced Amount</lable><br/>
. Z) c5 q( o  `9 C, l( q) Y<input type='text' name='item_pierce'/><br/>
' F: K4 A2 K# V7 F" H0 b<input type='submit'/>
" R7 J* k3 g5 t# v+ p: [/ t& [</form>";/ Q: ^! w# k  B4 v
}  \2 X6 O0 N, I. d+ m5 g1 o8 a
* r; l( Z$ M; i- U+ l  g! @
function PostListener (){7 p% ^* b8 x9 ~3 |
//Add more post variables if needed and add them to initform() function aswell
7 [& ]6 U! W% k" A5 S$ t' e8 D* S* N+ m6 {, E/ q8 l( G/ R9 g9 j* y. H
################################, M- s+ h9 ^3 ?* ~2 ]
##### Connection and Post ######
& g0 M; |/ q8 [/ i* J7 n################################$ P6 g6 D# j  A$ y0 z
$name = @$_POST['char'];
3 D5 N! H* T  _& f, j2 P4 b3 d$ItemName = @$_POST['item_name'];7 J1 Y% C/ E+ f4 o" e+ x+ p# ?
$ItemAmount = @$_POST['item_amount'];0 k- a, Z$ J: O% ?, g' f/ k6 r! Q
$ItemId = @$_POST['item_id'];
" Q% D$ J9 u8 ?" J$ p$ItemUpgrade = @$_POST['item_upgrade'];
8 y4 w1 k) v& j$ItemElement = @$_POST['item_element'];
0 M: h; _: ]  ]: N$ElementUpgrade = @$_POST['element_upgrade'];7 I5 v. ~' `! i6 j2 M. u) z1 [
$ItemPierce = @$_POST['item_pierce'];
! j. j5 p/ E! N+ V* f################################! G, R; O& j1 p  s0 w- m  a

: }2 G2 P/ P* s; K: S* ^//Check both variables for empty value. I3 I1 r5 W* k6 Q* y+ `
: \3 s$ p/ Y! K6 C- x6 ^& b5 k) |; \
if (!empty($_POST['char'])){5 }# R( v* v% F9 s
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 5 w0 d) G) o4 M- n

) n" a% M( w( H: S3 R: ~/ c9 em_szName = '{$name}'");' a" K5 e; Z/ \) k' J
while ($row = mssql_fetch_object($find)){
. ]% E* K+ A0 J/ m+ a' x# A  M: W5 [: {echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";, c! |( q* C# O  J0 O; y6 g% P9 C( q, h
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], - }1 P2 j) B0 @3 a0 _3 U2 b
2 W6 Q: Q% x; w' j3 z
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
5 a8 I3 r" @7 `. R, r# C1 N, ]
5 n7 |7 F; A. ^( l8 t" ]9 f[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
9 g9 Z! i3 h; h' h0 ^/ B8 Q3 u- F% R  E6 F0 j- ?. G
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 9 \9 w( i3 u. q0 P1 }

+ y* m: i: I, r, s'{$ElementUpgrade}', '{$ItemPierce}');");
7 B6 I8 a4 y) x9 q9 \}1 j+ y5 ]2 d3 p& z1 S5 X
7 i" ?; H# q+ B$ U; A8 _0 \/ f* u
}
$ l% M' D1 @. Y' Y  R0 }8 D5 C6 B+ q7 g; A6 ^$ A6 M: v
}
$ y" @- \' `9 j5 c
% ~2 C  [5 W; H+ u2 k$InitForm = InitForm();3 a9 }) l# B* y
$Listener = PostListener();
$ w& R# `- Q& Z+ ^: R# ]6 E3 x6 L) m8 o7 u
?>. j2 j$ Q$ p: I  [" g% K3 s0 x0 G
0 a, M+ Y+ j* q9 z4 a' K: B/ z

- p# s2 q7 k$ ]' i6 d$ \' G
7 l6 D; j* A9 y. y
  `& W3 Y/ t! e" y* S
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-25 07:27 , Processed in 0.059139 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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