飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1074

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1074
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
7 t& t% {  `. T  F! I  B- Ifunction Connect () {
% q  [& C) i7 @7 p+ Umssql_connect('Server','UserName','Password') or die('Error: Connection to DB / Q9 v5 u9 T" \7 P* q, V8 Q
: R5 F0 t6 m: L& G. |4 v# z, y
Failed.');
3 a; ?% ]8 A8 y& T}, I5 w" I! N3 Q- D* \
Connect();' D5 @- j2 k6 U

" z$ ^! Y2 B# R. Vfunction InitForm(){4 s+ ]2 t; k+ ^, @. \* h* n
//layout for the form
. u$ {6 a, u3 y6 c6 e( D* n$ Techo "<strong>Send Items.</strong>
+ ?7 j3 Y2 [" e5 _# @<form name='select' method='post'>
* M$ ^) \8 _# {' m<lable>Character Name</lable><br/>' p# y; f. ~3 Z# S) D' q
<input type='text' name='char'/><br/>. k5 B7 F6 [7 ~1 D
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
& K+ [1 K2 Q4 ]" E<input type='text' name='item_name'/><br/>
1 V7 o" y% r7 q& A/ `$ T) i<lable>Item Amount</lable><br/>
' |  N: Z( R4 [' [. U0 x<input type='text' name='item_amount'/><br/>( D* N/ I6 B* \& e2 Q
<lable>Item Upgrade Amount</lable><br/>! x" W7 o1 M( d. C# a
<input type='text' name='item_upgrade'/><br/>
+ @3 ~" B8 P" {7 N<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)8 O$ S- x. F$ ]. c+ u2 a. K

. @. E0 C/ Q8 }% M$ E/ l* S5 B</lable><br/>1 z, V$ x( |0 V7 \6 B
<input type='text' name='item_element'/><br/>
( }; u% R- f% b<lable>Element Upgrade Amount</lable><br/>- l/ f0 P* C& f+ C) w0 q& P
<input type='text' name='element_upgrade'/><br/>
- H/ v' u+ ~, e1 N<lable>Pierced Amount</lable><br/>8 E8 ]1 S% _& x3 O* x
<input type='text' name='item_pierce'/><br/>
& }, E1 c+ _  L<input type='submit'/>7 l) e' a" p- e7 I* d$ I% ?
</form>";+ L6 W! U% E( r; M2 r5 o* f4 X
}$ z; ?* B0 |* p; [% ~# G# m; C

; q) m$ K8 o- f4 o& u. ffunction PostListener (){. ^6 n* [: p3 a' R2 X. b
//Add more post variables if needed and add them to initform() function aswell4 W/ N5 P. H1 y: e/ y0 q
& T/ @9 A( T# b' C
################################
( K- V6 r* p1 N: Q1 m##### Connection and Post ######
2 ]( K7 b3 O2 D1 ]) r9 a################################
& x$ k4 e  T/ \* o7 X. T5 S, Z2 l$ k$name = @$_POST['char'];
; C* F5 _0 T* E6 h$ItemName = @$_POST['item_name'];
. b4 Z2 o# W- H2 X$ `4 W$ p- ]  {5 B$ItemAmount = @$_POST['item_amount'];) a9 r( e) l3 K% N! d& w: ^
$ItemId = @$_POST['item_id'];
" [- b! ]* X$ {$ W$ItemUpgrade = @$_POST['item_upgrade'];
7 J* B, `) Q' Z5 e$ItemElement = @$_POST['item_element'];: U6 x0 T3 s, h, B
$ElementUpgrade = @$_POST['element_upgrade'];) I/ T( A5 _3 A6 D* l
$ItemPierce = @$_POST['item_pierce'];
# v% |5 p2 V- j! F3 k################################8 |8 r) ]% w; B4 n* B9 ~3 Y
5 v0 G  U5 X2 D8 C! \3 f1 v
//Check both variables for empty value: K6 r: ~- q7 B6 \6 P1 I) I. O
# a/ ]0 O- x: Y% h- \8 \
if (!empty($_POST['char'])){
/ v3 ~& `0 N  K$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 0 q1 ]* H5 G4 Z  c
* M% v/ i: q" W5 y; i" q" I
m_szName = '{$name}'");
9 A: i$ V  u" l: O; U; H; g: `" Mwhile ($row = mssql_fetch_object($find)){
7 r) c0 R, V. X' Q( Gecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
' A0 P2 H4 C) C5 f$ ^4 Q, o5 x2 e$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], : H: f  }4 R3 P/ p# ]$ }
6 i3 N" \3 ]' n& |$ T
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], : u0 e- T/ f$ j# I7 z

% M5 R3 R8 t2 v( z7 q) ~6 M[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', " ^$ s' x4 S7 g+ T5 V8 i! y+ z  w/ `

. r) y! F1 ^2 I; l4 q; M( Z( hN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
- _4 h- p! O* K1 V3 q9 V& V0 ?9 J3 ~7 D2 ~  i# m
'{$ElementUpgrade}', '{$ItemPierce}');");" H9 O4 Y! ^, h# D) \% Y# @5 Z
}
3 F! R7 {! W. L9 t6 m: i
6 @6 l1 _8 V8 `$ {}( X2 q) H9 V0 Y
5 o; }0 ~, h+ G
}
3 \* v6 ?- A; K) X2 c" X! @! K. {7 r  x- o$ Q
$InitForm = InitForm();2 U  R1 c3 ^5 S8 v: U* ~% S
$Listener = PostListener();
" l+ t5 x# @+ k- N" x5 m5 }. P( ~% \# k0 S. ~& E# q
?>+ L. A  g. g  y. L2 ]2 `, B7 V
: g! [- q- Q# M

: i; ]+ V! b  o* D- I7 n& g3 P. w8 e9 k: o: V
6 G; H* D6 M7 e! M' R
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-14 04:03 , Processed in 0.065160 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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