飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
$ L, a! [9 h7 [& V8 C$ m9 Ufunction Connect () {
; m; v7 K, Z  J1 R; h1 ^1 s) hmssql_connect('Server','UserName','Password') or die('Error: Connection to DB # x$ M! [3 y! _" N/ n& K' x
3 S+ r6 i# Y- T# P2 |+ J
Failed.');
" L( Y: D6 `% [4 ~' k}/ m* m- A1 A& [% X( i( B
Connect();- \' S* D, _+ s
( d$ F: |7 J4 N0 H. W$ v- L
function InitForm(){
3 [; `' X1 X& _- w5 S4 a//layout for the form
, E  @+ \0 g  u6 U5 B! C4 H) \+ xecho "<strong>Send Items.</strong>
- a4 L, R* m& y- A! _# T<form name='select' method='post'>- Q, b- ^, S9 S: H: m
<lable>Character Name</lable><br/>
* _2 a7 [& [8 ?* s( R1 E; C$ M7 u<input type='text' name='char'/><br/>& ^  _! J4 K+ U! K, r  H. m( h0 q+ l
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>7 p( a$ ]) P' v/ _
<input type='text' name='item_name'/><br/>
+ v% w( `- {, e% C<lable>Item Amount</lable><br/>/ B2 k. \# ]3 ?/ w! t1 i, V
<input type='text' name='item_amount'/><br/>% P" w4 y2 Z7 o, Z
<lable>Item Upgrade Amount</lable><br/>
& M; _( |8 q2 C; J) P$ ]1 ]<input type='text' name='item_upgrade'/><br/>: p7 ~) V9 A( r4 N2 z: S- V
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
2 b& f# ^( k& Y0 b- h. x+ x8 M+ l. U- D) `7 a( |2 x$ U4 ~
</lable><br/>+ w# `& d5 M! _# o8 h
<input type='text' name='item_element'/><br/>
; P' p/ q5 f3 j, A& e% [2 K<lable>Element Upgrade Amount</lable><br/>/ x% W2 c6 N+ }; z$ P& R% Z
<input type='text' name='element_upgrade'/><br/>
: @7 d& |: a/ U! L<lable>Pierced Amount</lable><br/>4 n! {8 |+ I5 w: \: X
<input type='text' name='item_pierce'/><br/>
- @) j0 K8 e% z  }<input type='submit'/>
5 [4 G& r/ j" Y% W1 z' U</form>";. i& |& V, j' a8 g, s
}
% ]' a* Z4 a: |: H8 N, n- ?
- w9 y; M& k! Z/ {function PostListener (){
1 \# y- `. w3 L9 v4 L//Add more post variables if needed and add them to initform() function aswell
$ U8 V9 h* ?/ `: L3 k$ Q
2 \# K  B: n8 y1 a################################) l. F4 ]9 M) Q
##### Connection and Post ######
; t0 x8 }/ o8 z3 n- ~4 b################################
( z2 h& @$ O% O. q; X1 }8 Z$name = @$_POST['char'];) M1 D2 p  w5 F# V: i2 W
$ItemName = @$_POST['item_name'];" ^& q3 e8 K+ _$ h* F
$ItemAmount = @$_POST['item_amount'];
: b1 w% P# V+ V) j: K9 l! I; O$ItemId = @$_POST['item_id'];. Z8 N2 ]7 G5 i& i7 N* T/ t
$ItemUpgrade = @$_POST['item_upgrade'];# J# J4 i7 T2 y8 i
$ItemElement = @$_POST['item_element'];
' I) z3 ~- I7 `8 W7 }4 G! ?$ElementUpgrade = @$_POST['element_upgrade'];
! Z. X6 m% Y7 ]% B% q7 t8 R; }$ItemPierce = @$_POST['item_pierce'];
/ [/ l9 F* J/ o9 O) U  c2 u" J; A################################
4 Y5 W/ t% h9 G+ z+ ]' d" Y3 J" l1 z0 }' {5 R( F) g
//Check both variables for empty value
' Q3 [, Z! ]/ W
% N' z* Q$ H4 `- J* iif (!empty($_POST['char'])){7 S- J: a. }! ]7 K: T
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where / f* U- v- y6 t" M, y
  E  q9 a1 i# B* i! u8 R3 H
m_szName = '{$name}'");
- Y( Y" n% y" o& mwhile ($row = mssql_fetch_object($find)){
$ b. i- |3 ?; i4 o/ Mecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
) L  @; p7 r( u. Z! c  Y" ]  \8 Y1 q$ |$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], : Q5 L0 O+ y# y8 C6 B: T% p# t

- j' s# q9 H' y[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ; r% k9 l4 Y! p5 B6 s5 p

" g0 s& p$ i2 G3 _[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
$ s" K+ L: w. [" H4 G+ P  l: R: t/ g: E! J  X+ D4 W6 B& T. J
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
6 \$ }. J. E3 U
9 z- p! o# g  u, }'{$ElementUpgrade}', '{$ItemPierce}');");
" B/ f0 Q4 d  K; U6 h}
& m2 L$ e; ~& g3 s( |5 K1 z9 X6 v" Y; H, {  K& r+ R
}5 l0 C: ~2 J- B
( z% i  g# m, @: s
}
+ ~7 J, k! e+ B! ]) V  U, s4 G  i7 Q0 b3 Z) W
$InitForm = InitForm();
3 v4 d% N$ v% ?& }7 ?5 Y6 W$Listener = PostListener();
/ j- S8 r8 s) C; B  l3 i, N
! Q# s4 x" S: T4 A  g/ Z# w?>
7 G! g0 l. O* T1 \# _8 l! I9 m9 g
1 o8 @3 n; L" O, N% U7 v6 D
5 G' I$ f0 g% A
/ f5 @0 o7 N3 t7 E3 {2 ]
9 R( U) N3 `% G9 ]% S
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-13 08:21 , Processed in 0.078111 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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