|
|
<?php% p; F) u! [! b H! s# M9 ]1 b( Z
function Connect () {
; e; {$ P( \+ x6 r! Qmssql_connect('Server','UserName','Password') or die('Error: Connection to DB ) v3 T$ @" U# ]9 h2 y. Z
5 h+ b/ i q7 N2 U
Failed.'); u6 o# k; @0 l: Q# _" G
}2 X4 l! v/ E. o
Connect();' M! w' m" {8 c6 w. N+ ]* `
' a S) q, }, m* ~3 y5 Bfunction InitForm(){+ y# O9 P: n- Q$ Q/ G9 V
//layout for the form( f! [* z1 e. W- i/ `, t5 g8 m
echo "<strong>Send Items.</strong>6 N! D# B6 _9 C
<form name='select' method='post'>$ b" b5 m1 }8 }0 p4 X! Y
<lable>Character Name</lable><br/>
: m |0 b" M4 r! y3 O% m4 j<input type='text' name='char'/><br/># l6 q' D& C4 N# d7 K5 o/ X
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>5 G9 v+ Q$ b; `. {* C9 y
<input type='text' name='item_name'/><br/>
: k' V k0 ~8 P& g8 ]- ?/ u<lable>Item Amount</lable><br/>
5 s. H1 F( T* S f6 u" R: s! ]<input type='text' name='item_amount'/><br/>
" a7 ]2 S% }" o- ~, S: ?! k: o: Z<lable>Item Upgrade Amount</lable><br/>
: O* r- v' b1 }% O7 b+ X& H<input type='text' name='item_upgrade'/><br/>7 \& J9 G& {% I9 Z# U
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
5 h- s/ V* j# v; f) y& W) h
0 G0 M/ Z; d% R2 B# u7 ?# J1 M</lable><br/>
O% R2 }. a$ e& C<input type='text' name='item_element'/><br/>" A. Z) G/ P% L% f
<lable>Element Upgrade Amount</lable><br/>' z8 f4 Y/ X2 ^6 ~: i! R: W
<input type='text' name='element_upgrade'/><br/>5 Y) _! O& c- k$ P
<lable>Pierced Amount</lable><br/>
2 N) r* q' j4 H, }3 h* w. ~<input type='text' name='item_pierce'/><br/>' p; L6 X1 O/ F4 l9 k2 @9 ~
<input type='submit'/>2 Q8 V% k2 M0 W( N& P+ ]
</form>";
# w5 W# q3 X# p0 `1 E}
! ]% V/ n0 m3 h" l) `. @0 R8 P$ f( ?" }& R# F& Q& f
function PostListener (){3 e4 [2 D7 }& a# i
//Add more post variables if needed and add them to initform() function aswell
6 V! o! h5 z1 _1 F5 W' X A$ x7 L6 U5 Q: L3 W
################################
6 i4 q' ]+ W+ A- t& n##### Connection and Post ######3 U) b8 L, e2 X/ V
################################
8 q r5 g( }. f. q. f' J$name = @$_POST['char'];+ {" A3 m- U# {2 b
$ItemName = @$_POST['item_name'];
$ d3 s2 ?; h5 C$ItemAmount = @$_POST['item_amount'];2 D# d3 }' f, {3 J& ^
$ItemId = @$_POST['item_id'];
! j# J8 t) r; ~9 K! A n$ItemUpgrade = @$_POST['item_upgrade'];5 j0 X2 @0 v5 V
$ItemElement = @$_POST['item_element'];3 m7 U6 T0 J+ J O1 B7 S
$ElementUpgrade = @$_POST['element_upgrade'];3 l9 w6 G% u7 F0 d2 n
$ItemPierce = @$_POST['item_pierce'];3 T0 x: F' j {. K) k; g
################################+ e& j( r& c- X
1 W; E( P) Y9 w# }3 N//Check both variables for empty value3 h* }; i, ]( f" Q3 S; K% q
_% L' b$ P* \if (!empty($_POST['char'])){
9 X0 E' ^% ~/ A$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
# j3 b8 G/ _, O6 @
) p2 v4 \+ V% p- l# am_szName = '{$name}'");
4 r7 n7 [ U( M9 Z, ~) b3 mwhile ($row = mssql_fetch_object($find)){
z V, L3 |/ B8 U$ n }4 E* P. Aecho "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";6 e, e$ v0 r2 r
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
* ^0 g7 r7 M/ p M: j- D) [
: [3 b* G( ?1 p& t[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
6 J1 R. P) P$ j5 \* b% n
5 B# x# b: M& p# F( h+ E: L[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', * S7 {9 e) @3 r4 h3 u. Y8 ?8 c
9 y, m( d. l1 W$ `$ n
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 6 J, C! |# P' ]7 |3 g% J
. d# x2 D h. l; I; f'{$ElementUpgrade}', '{$ItemPierce}');");% e/ G) F% @& } l% Z( d- h8 N0 V
} Z8 G+ q9 Y( N4 z2 Z) g
$ g3 M' A% z: d7 l0 @: [6 k
}+ l2 |3 H6 k: f/ m
4 f+ {5 _. P" J( \: g, c$ j
}3 m9 a9 o. {3 S: n3 P/ D
% t0 s j5 t) r$ V1 N. X
$InitForm = InitForm();* C- y R2 s* c$ Z. h
$Listener = PostListener();3 U; B# _+ G$ o* @3 }
, S, R2 @/ Q6 ?! i; h/ I' a' w?>
; n' I- q e8 D) T% q1 ^& a" q t
) N' y* J" q' |* K4 j+ A" {
8 s* G5 \2 q, {6 a6 b' O
# |9 I/ T- t& G% q' W
|
|