飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1088

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1088
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
# d3 A# n, X6 @function Connect () {
+ f  i/ S/ D/ B( j+ bmssql_connect('Server','UserName','Password') or die('Error: Connection to DB
- z* c/ ^2 w& E
( |/ E4 t8 o7 }* Y# t- ]- v, mFailed.');
" p3 K5 y# ]7 f, C0 V}
, A, w: A+ u( @Connect();( F# [8 O9 m4 D
$ g' ?' x4 m/ r9 [
function InitForm(){% x" L. l: b8 M3 o" d. {3 z
//layout for the form/ c5 L6 X' d5 z# T9 q, T
echo "<strong>Send Items.</strong>& q8 N; M& ?! U6 I
<form name='select' method='post'>: J8 W9 H3 g: f1 E0 v. r- ]* c8 c) g; Q9 y
<lable>Character Name</lable><br/>
- T0 \3 U- f$ ^<input type='text' name='char'/><br/>6 |0 G: y- v3 P- K
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>' P- h5 n! [; q' f
<input type='text' name='item_name'/><br/>- ^. i/ b2 F  Y; s
<lable>Item Amount</lable><br/>; w0 [" Z' t0 O, _
<input type='text' name='item_amount'/><br/>
+ @5 R# C, Y! C9 r8 W- ^. l- H0 _<lable>Item Upgrade Amount</lable><br/>
- G  L  V% u9 {/ F! v  H<input type='text' name='item_upgrade'/><br/>
7 k6 l/ `+ J9 @% ^. K6 t( \<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
- T* n7 N8 ?! ]: w$ {+ F8 x
9 ^3 {) |: C$ o- ~& W</lable><br/>9 _) w5 Y( {6 p: {$ m) T3 z9 ]7 I
<input type='text' name='item_element'/><br/>9 f3 _  X. l- }' u7 p
<lable>Element Upgrade Amount</lable><br/>% A/ [9 h! U$ m: g
<input type='text' name='element_upgrade'/><br/>
! E. s+ M3 _# T3 ~7 W0 c) [<lable>Pierced Amount</lable><br/>
3 F9 R# T3 c; a! [* ?  G<input type='text' name='item_pierce'/><br/>
( v4 w* x$ t- j/ X+ E<input type='submit'/>
, H" c! p+ e, n/ z- z2 k5 q$ s</form>";) t7 q3 |- {4 y( |: u
}% [* e8 L9 E! n6 V
  C3 k  u6 N- }$ `
function PostListener (){
4 x) A8 `/ d, x4 I# h  ?' L, p5 r, t//Add more post variables if needed and add them to initform() function aswell2 [4 d3 T$ w) Y8 z" I4 d% D
: {1 Q( z7 c4 e7 G* W( v" o
################################
/ ]7 M3 c# s# v* E3 P6 b##### Connection and Post ######6 O: R, G- `, w7 x+ n! {# h
################################
% r* j, R. p/ P( o$name = @$_POST['char'];+ O0 b. u6 t' k* V9 b( l$ m
$ItemName = @$_POST['item_name'];3 E2 l: c/ @3 s7 z
$ItemAmount = @$_POST['item_amount'];5 r. N/ {& }; R* `3 n5 n
$ItemId = @$_POST['item_id'];- ?' J% x9 {+ M0 A- A& W6 N* X
$ItemUpgrade = @$_POST['item_upgrade'];9 c3 U6 V/ t' i$ |& f1 ?2 M- b
$ItemElement = @$_POST['item_element'];; Y0 o/ M8 R9 D2 Q$ ]
$ElementUpgrade = @$_POST['element_upgrade'];
. P3 W" y; z) @4 v1 ^# B$ItemPierce = @$_POST['item_pierce'];: ], O- s3 @" v. P, A( t# t
################################
2 e+ k" [: \0 Q  p! Q9 v: \$ s& J+ E. c4 Z
//Check both variables for empty value+ u9 e9 i3 X  l* `

2 X6 v9 a' G/ }if (!empty($_POST['char'])){+ M- O$ j, J0 L5 {" H" g, w4 [. q
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where % D' a% |7 ^* O0 j' d, U
% q, @6 ^: M9 Q0 i. Z
m_szName = '{$name}'");+ z4 _5 u& ]( ^3 u4 w7 X& n" ]: S
while ($row = mssql_fetch_object($find)){6 E: Q% G) `" c5 e/ J
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";8 d( L3 N! s, F5 c& U# ]
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], & B# u, E% ?2 S
+ Z0 k, S  j, Y7 A( Y
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
% s/ G/ R0 b4 `% `' C% [- y1 n
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', ( G0 W* q1 E1 g# x# i" q+ S

  O2 k! E4 e; ?  H1 I0 B5 ]' c+ VN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
4 j+ l- P5 t' Z( p+ S) ?" t: I- {8 [, T+ }% g
'{$ElementUpgrade}', '{$ItemPierce}');");; n. _, Y5 l& t
}& M3 `- O& q1 x5 }# [
9 R' M3 ?8 I$ J, ?4 _8 W
}
% p2 X; K- E( B; K5 l4 r
0 l7 n. K/ p- Z9 s6 f}
" s! e. A' y; b1 ]( W5 \+ N9 m" C/ C1 w
$InitForm = InitForm();
  B8 Z: Z5 e+ F0 h. L' A$Listener = PostListener();4 j" b, P  G! S: w3 E/ X6 j

. w, p8 q& J4 _( `5 h?>
8 R% |" r$ u) g
& }. L# ?$ L( z  F( Y  g9 N8 j2 O# \
4 ?6 o4 H+ T  D  }# T( u
$ i' q' _3 Y( S9 C2 `0 d- q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-24 15:45 , Processed in 0.058757 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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