飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php* n% a3 q5 X0 j
function Connect () {. }) f# n* Z/ F6 m9 B
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
: D! Y0 U; w# j6 N; F$ n% X6 u7 _' R. B, e+ l+ M
Failed.');
( O, J6 r7 a4 e}0 I1 L/ y: ?- x  e& x
Connect();
3 ]( D" h) t  J$ ?6 D+ ^5 _
! G3 s  _& S& [) T0 k( Hfunction InitForm(){
5 K2 X1 v4 H3 K& a//layout for the form
+ [0 b% [# _5 S, L! m1 Pecho "<strong>Send Items.</strong>8 g! c' J/ \6 x4 Y; m$ z" ^6 Y0 g
<form name='select' method='post'>
: b  Z1 Z. ^/ d) u( N" C( J<lable>Character Name</lable><br/>& @' H3 b. [/ R4 E1 g: [2 l
<input type='text' name='char'/><br/>$ {' m8 L9 J8 b' d/ d9 f
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>" H, y& w8 l, L1 y. @
<input type='text' name='item_name'/><br/>
: {+ g1 N) p( B& T<lable>Item Amount</lable><br/>- i# W* S. Y; }' |* w* F
<input type='text' name='item_amount'/><br/>
# o% u" _( V# P+ o7 v; m( O3 E<lable>Item Upgrade Amount</lable><br/>+ x' ?( M6 p: }, Y5 [" f6 @
<input type='text' name='item_upgrade'/><br/>
$ w5 j) n1 y& w<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)( M0 F( V8 M4 F4 T8 Y9 _
2 q! F0 C9 k' M) H4 h, ?8 U( k
</lable><br/>' }$ u- T$ I1 F. `+ M4 I5 m
<input type='text' name='item_element'/><br/>0 {& B& y/ I* y1 }5 a
<lable>Element Upgrade Amount</lable><br/>+ u& X& b, u5 _4 C0 X9 P5 K, F7 d
<input type='text' name='element_upgrade'/><br/>+ d9 t( j5 [" u& p) f8 ]% p
<lable>Pierced Amount</lable><br/>$ A! |( m; ]1 ^- ]" ?
<input type='text' name='item_pierce'/><br/>
3 H3 b: d3 [8 }2 T8 A<input type='submit'/>' n% N+ y6 F9 g# K
</form>";! y. p  v4 A# \* j# ~2 g' ]" m
}. i/ Z5 l8 I8 L1 g; m
& o: z2 g) Q8 i& k/ T4 E( P" N5 D& [
function PostListener (){
' r3 E  P* s+ V# _3 w5 o//Add more post variables if needed and add them to initform() function aswell% Y  Z) `+ Y5 J/ O( w# N/ S
7 d1 t  x/ Z9 |, m3 z
################################& L9 z8 b# T; A4 `7 a! e; K
##### Connection and Post ####### l' I' T3 V& ~) Q  m8 O
################################
# G* F1 n2 [" |8 _$name = @$_POST['char'];5 N: S6 i/ f9 z0 A& v, E" s& S
$ItemName = @$_POST['item_name'];8 O$ y. k2 H* D
$ItemAmount = @$_POST['item_amount'];0 x% J9 ^6 y- |/ Y  R2 F7 ~& y" B. x
$ItemId = @$_POST['item_id'];4 y5 z# R" Z) U( P
$ItemUpgrade = @$_POST['item_upgrade'];1 y6 R" _) ]4 S+ p5 R' M* j6 N
$ItemElement = @$_POST['item_element'];
' R1 a  {" ]2 M4 i0 i$ElementUpgrade = @$_POST['element_upgrade'];6 L* b: }+ K$ T. ~& {1 R& L$ ]- s
$ItemPierce = @$_POST['item_pierce'];) e7 b3 V! D* U  O# ]
################################4 y& X" v) y/ R: Q5 ?

+ f) |! M7 y6 h  G//Check both variables for empty value
: p" T, m9 |  M! A  ]& K5 |; s$ j- f! w1 F9 p; C$ K
if (!empty($_POST['char'])){
( o$ ^# S- \4 ?6 S3 Z4 Z$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where % _+ @/ \# I; V8 S9 u3 X6 Z5 i% Q

0 C" Q5 \2 j  x1 m2 u0 L: ^m_szName = '{$name}'");
  K: }4 f# O7 ?, Z/ Jwhile ($row = mssql_fetch_object($find)){
0 v# I. f9 V5 K; Z, o8 {echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";- t/ Q0 ^/ R% i% W6 l* C# l
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
, G" \2 Z% ^$ y, H+ y: [6 L) C  ^0 P( U& R
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
/ V- t! v0 s- P+ _$ t6 U( p0 ?& y2 L; {) o9 G
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
, t/ s+ n' E4 W, s  h, y
0 k6 V; z; q/ GN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', - G2 n: c6 Z! Z& m

$ t. G3 p6 `" R& x- `'{$ElementUpgrade}', '{$ItemPierce}');");" }. }4 E* ]' c: I
}- p$ b1 [7 m4 e$ h7 B

5 L/ e" k% _& B4 \# a3 C# G& ?}$ o3 O5 y9 t! d$ U8 {7 r

- _# b( g, y6 N# H% j4 U}
* |0 a* p$ p+ i  }. Y4 k8 Z3 ~& g4 E+ i. @  V; y
$InitForm = InitForm();: K5 T; m; G/ ]$ n
$Listener = PostListener();8 U- z% P4 F/ J: B: H5 A/ T
& v0 s" k- p2 B( N! o! Y$ i$ M, q: e' a
?>
/ E( T& k; i+ q5 @4 C" y7 K8 W0 z/ h$ J

6 a0 o! D3 }' r. ~9 E  t
- p% B; g3 r) x9 y+ z! i
3 ~. A( K& @3 m# r: Q% l
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-17 22:24 , Processed in 0.204132 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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