|
|
<?php+ C* i9 }: l) S* w7 v$ m3 O
function Connect () {3 O4 E5 B! j) b3 l% \$ l/ s
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
0 @5 F! b! V2 X/ Q1 i# P: k
' I5 C1 z) V9 g+ L, U" RFailed.');
% S- v3 K V V0 A: Z: l; Y) q}
: v4 {! W9 W7 i6 C w: q5 VConnect();- B( D: J9 n3 h' g1 u% Z; {. c% a
( B( w5 A6 A4 g7 A& e, z) @function InitForm(){. [. E+ P% l& V' |! w7 S8 \4 x
//layout for the form
$ Y9 y( i5 i) x- ~4 y% Fecho "<strong>Send Items.</strong>0 Y& k) q3 l) y: S- Y
<form name='select' method='post'>
% l+ A) V& t. _8 i<lable>Character Name</lable><br/>
5 Q$ M w' R, K- a' d {$ W4 R# `+ @6 M<input type='text' name='char'/><br/>
9 L( s; o6 T( {<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
! V0 V8 m8 E: W% ?/ y<input type='text' name='item_name'/><br/>
$ a' d2 d0 W+ ?$ h<lable>Item Amount</lable><br/> i0 ]+ i: |6 i8 L/ ~
<input type='text' name='item_amount'/><br/>7 ]- ~! F0 r1 a' p& Z
<lable>Item Upgrade Amount</lable><br/>$ B; V! Q' M& O8 ~5 L6 x# w( u
<input type='text' name='item_upgrade'/><br/>; U: i; E6 `9 q3 ~: `3 D. b
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.), V9 O' V2 ^5 y2 G) B8 A
. k1 w) S& H/ g- N
</lable><br/>1 z- ^$ d5 N. N
<input type='text' name='item_element'/><br/>
! ^7 Z) e* I: F; R, ]0 L( p; g2 ~<lable>Element Upgrade Amount</lable><br/>3 r* e6 R- r' e7 ?/ R$ I
<input type='text' name='element_upgrade'/><br/># A+ e8 ?' N. t1 \ P
<lable>Pierced Amount</lable><br/>$ I! B- f8 R/ z
<input type='text' name='item_pierce'/><br/> M$ q, I9 Z3 D+ s; e8 w
<input type='submit'/>
8 J1 S3 U4 b r</form>";
2 A: y9 n7 i8 u}% d6 O' R9 i" P" O4 \' X" }' m8 y
' g* o# Y: R: g+ T8 a( X- Bfunction PostListener (){* U3 \) [ ^- v/ B9 l8 Y
//Add more post variables if needed and add them to initform() function aswell; m& H/ B& I7 _) g+ |# J
& |& K, v2 A% ~
################################7 x6 f/ X' A9 M8 e. A
##### Connection and Post ######
- I) D1 I3 v, P/ g# z################################
0 `* h2 X- Q- T, M$name = @$_POST['char'];
, `" n& S+ e* X; h$ItemName = @$_POST['item_name'];" s2 j- H* D1 s+ y
$ItemAmount = @$_POST['item_amount'];2 V" w- ]% |; p# v
$ItemId = @$_POST['item_id'];3 }+ l# y* E) Z$ V% g4 V
$ItemUpgrade = @$_POST['item_upgrade'];
/ t; s! M3 b p$ Z$ItemElement = @$_POST['item_element'];- R4 l7 m# [- Q4 r) [$ X
$ElementUpgrade = @$_POST['element_upgrade'];* r2 u1 c$ s! K/ G6 b; [
$ItemPierce = @$_POST['item_pierce'];
/ a0 ~5 ~" e, k1 s. K################################
% p( u0 r2 ]' V( E p: Q# i+ r, T6 s) o
//Check both variables for empty value! T: Y/ r" a# b( I o
1 G& h) Y# l1 n6 F2 s+ Iif (!empty($_POST['char'])){( v5 T5 }6 N, x" Z
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
! q Q! b, g+ u+ v1 }
o; f/ l6 j- p8 ^/ ~6 em_szName = '{$name}'");
& E Z% I6 A8 A$ H5 a. lwhile ($row = mssql_fetch_object($find)){3 }( C/ ?1 p4 g& G3 a! d' ]
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
/ ]0 L5 O: t/ E7 k$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
( k! D1 o9 T( { _
% G3 \& ~, u1 v( O/ a' X- F[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
* a0 R/ p5 Y4 y4 t ?% b5 G
: C+ s! f/ b; z5 }8 h& d9 C' W[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
/ g" ~5 A |/ ]6 \. h* y0 M ^! i( B( u" p. N2 q
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', ) r/ M! v5 _4 W$ O* | C
- D1 T# k0 x) {
'{$ElementUpgrade}', '{$ItemPierce}');");+ [% v, `: C& m! [; @- T
}
! L. D8 z, n4 O9 L! X5 m
: n, ~9 c( s7 v" t}
5 B w* v7 x9 h2 L5 D) o$ U) l/ j* |3 e6 F& \3 a% v/ K4 l
}4 }# @% E9 T0 z7 U+ S3 L+ ]8 l
# C# o1 o# b D2 K/ J! s
$InitForm = InitForm();! E! i% |* c4 e: }0 r
$Listener = PostListener();
1 Q- D! y L' r' d! U1 R- Z3 [" Z1 Y/ _ p; G; X# m2 p: S5 h
?>; Z* W& H x2 Z1 k
, Z" x2 L( b* [4 y& l3 X
; L) ^2 `, {0 x3 I' N
2 e) |* g3 }8 [. B8 W+ }0 t# G
. g1 ?$ h& `/ I5 J J2 r |
|