飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php+ g- U* E6 e+ f' T2 y0 T& w% \* p+ b
function Connect () {
* t5 Y% f- ?# r- b4 K/ {mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
4 J* }1 Q7 g# ]& ]
; a& T9 ^6 `! ?$ o$ e. aFailed.');
  F. r# S6 c) B" O}
$ p6 ~4 V' w" p2 AConnect();
; t  o' ~' L) |  ^$ @) E
$ f' b" K* _, b' }0 I5 Hfunction InitForm(){4 }% S1 t! v% _  b6 [5 o( z7 N5 `
//layout for the form
% t: v/ d* x' ?" b) z8 Gecho "<strong>Send Items.</strong>( ~6 v/ n; R) ?; J' \4 S" J- v
<form name='select' method='post'>" x- d. r& O+ |5 V! K; |
<lable>Character Name</lable><br/>
8 D5 f' g" D# @7 c! X3 B9 G<input type='text' name='char'/><br/>% \& y4 z1 A0 m) W6 A- i
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
6 i# B9 g0 [! L, C1 ^  p4 B# [' G<input type='text' name='item_name'/><br/>5 c% f1 R" F  p2 z. z
<lable>Item Amount</lable><br/>
& \5 j) t& E" N- |0 f<input type='text' name='item_amount'/><br/>
  s8 ^5 O9 n$ P  D+ I( z" x<lable>Item Upgrade Amount</lable><br/>+ i( _. x  B( j* O2 d
<input type='text' name='item_upgrade'/><br/>
& ^5 p; y3 [' [7 p% f4 l7 M# ]" e<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
1 M' t6 w+ }5 v3 Y3 e
. `# P3 i9 [9 Y) G</lable><br/>) J. b% V& z$ k3 N
<input type='text' name='item_element'/><br/>6 D/ `% Q. d) y; U8 ~: b* Q
<lable>Element Upgrade Amount</lable><br/>
6 {( q( L& J0 U% A. x" x& V6 Y9 Y<input type='text' name='element_upgrade'/><br/>
, s' J, o/ M$ W# _<lable>Pierced Amount</lable><br/>; ?% s3 T: R2 ?: j5 W, F' ^+ b
<input type='text' name='item_pierce'/><br/>
0 y( b. Q& J3 }4 F& B: ~& d<input type='submit'/>
* s& ?% F( f: f& Y! Y" e</form>";  w. C- a" s+ l; D5 l) q- U
}0 x, V# l2 R8 o$ E# \7 [' C1 x) e- b
% G3 |4 }; W" l  j& V8 G
function PostListener (){4 W6 u1 Q9 d; y5 M3 c# v. f+ q' J
//Add more post variables if needed and add them to initform() function aswell! |( g2 d' h/ C% b, [4 S9 E

. }1 G0 e. Y6 k1 ]################################
. s* [! W9 U4 v2 {##### Connection and Post ######
( D0 l, d8 v  H$ `' j& `% C################################
7 G, {9 F" T; n" K$ ~4 [' c. ?4 t$name = @$_POST['char'];* ]$ x7 a0 E/ |8 n
$ItemName = @$_POST['item_name'];
  C4 W  [; ~7 w$ItemAmount = @$_POST['item_amount'];4 k) o: F1 x& s. e6 v! ~0 q
$ItemId = @$_POST['item_id'];7 B  {+ B6 c3 B9 T' [
$ItemUpgrade = @$_POST['item_upgrade'];8 ^* ]9 |# h: u$ s
$ItemElement = @$_POST['item_element'];' [( G% @; k' b: v/ m" w
$ElementUpgrade = @$_POST['element_upgrade'];" |5 Q, M3 b, z
$ItemPierce = @$_POST['item_pierce'];
8 q7 M) H. T9 O7 d8 u1 g- c6 H4 E################################8 x7 |9 V) c& a1 x& ]% {, m7 p. }

: Q# G" s1 m/ t* T. F2 B2 l: N//Check both variables for empty value
% E% K8 i, n6 B% R' K' |
# B/ _, C- S+ F9 Q3 {2 I/ @! ?if (!empty($_POST['char'])){' ~% P& I" y6 B- I
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
) K5 l) E1 j" P9 `$ _6 ~  g! \3 ^2 S( Z& ?1 Z: f" e0 R
m_szName = '{$name}'");
# z6 D) \& Y4 ^% E/ Cwhile ($row = mssql_fetch_object($find)){0 @0 S# o% d' G" @* A1 Y
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
  y/ \9 s% S! Y4 g/ `& p, b5 ?$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], : _# ~% y  v5 R- U! l' P; g
5 J2 w$ w, y9 _! u
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
7 \9 A! d5 O% M( q7 O' q3 L! I
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', ! I' v) Y  z1 J: G" W
7 l9 G% D# B( K/ _
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
$ v* T; t* b+ O; _) e* t3 N% N9 o  m, S& ?3 s4 z, y3 P
'{$ElementUpgrade}', '{$ItemPierce}');");. v# C8 c3 E4 t( u# d* v7 c9 {
}4 o) w& x; q3 X! p$ t

9 s8 L: b0 h' t! X6 b}; E) v0 X$ k; C7 a' @4 p

5 Z) L; `, M& ~, m}# c5 ?: Z- l1 _  A3 [

$ r1 h0 H/ C# ~5 X! ]$InitForm = InitForm();
# I) f9 n& I. I' G$Listener = PostListener();) M) }' h- [/ p

4 f8 F. o3 T. H+ R/ u9 P6 i  m6 O?>
4 z) b! l( ?# ~$ k# c4 m5 F
" O# J6 }: {; k* Y
+ G0 i! j: H% _8 c4 c6 j9 z3 P& p( F; D5 `' @
$ t4 H7 o& a, j/ L6 R
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-24 16:23 , Processed in 0.061044 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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