飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
<?php( L% \# ]& Q1 D* F6 g  N1 T/ o! F
function Connect () {5 \0 Z" u( h& u* n
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
+ @7 e7 c- R/ R) ^4 [# {, d- u" b% G6 h* A' S* F8 u
Failed.');
& u& ~; u/ `; z4 R}5 _# P. \5 k* l& h- ]; _4 }0 x- ?
Connect();
2 ]2 @+ d* V; r, ^' c% U- o: v1 U1 }
function InitForm(){
% _$ t+ `7 Q# ~5 ~//layout for the form
% {/ D2 _9 O; _echo "<strong>Send Items.</strong>, P: `* d1 T, H
<form name='select' method='post'>
7 v4 y4 P) h5 _. U9 ~<lable>Character Name</lable><br/>8 b# m: {# T; H) Y- y
<input type='text' name='char'/><br/>
7 C9 l7 t& E* p# b2 K3 a9 r+ T8 x<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
( t  m$ c2 [* d  A( Q! L7 S<input type='text' name='item_name'/><br/>) `2 d$ s. _, [
<lable>Item Amount</lable><br/>5 r- c# I* p  ]( ^6 k! \* N3 }$ M
<input type='text' name='item_amount'/><br/>
% [, U0 a& @5 \5 M2 q9 y3 p<lable>Item Upgrade Amount</lable><br/>
1 f% S; t: V0 g$ S<input type='text' name='item_upgrade'/><br/>3 E" }+ b% e7 a/ E8 p: Y/ j" F
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
% b. P# n  {2 I# K+ X' A% k6 |; ~' [, a+ l1 K+ k
</lable><br/>& [! _) m  a  d: \/ s0 w% k
<input type='text' name='item_element'/><br/>4 [% {& K" u3 J5 u1 h" c3 r
<lable>Element Upgrade Amount</lable><br/>) G. D: r' c2 a7 ~
<input type='text' name='element_upgrade'/><br/>/ j; V' }4 ~& m9 v. S
<lable>Pierced Amount</lable><br/>
3 [2 R4 C" P) c6 }& n<input type='text' name='item_pierce'/><br/>
" a2 x, P, S! t, t/ g! h8 x<input type='submit'/>
- S0 \0 _( b" o* i" G0 v</form>";
$ q9 E6 O& c8 D}
4 j$ a' D- _4 j3 j  b. g' b
; x% w8 q+ T. B' V. Efunction PostListener (){
" d5 a/ O+ C) M2 M% R& Q- V4 A$ _; S//Add more post variables if needed and add them to initform() function aswell
  S/ f5 @$ O! c# @4 X! F
( ~( b' x' m# C# P& X- G0 t################################- d1 |  R1 T9 Q, z+ Y5 Q2 z
##### Connection and Post ######
& }7 _) c& d7 X- x################################. {' h5 u$ k) R, y2 C3 i
$name = @$_POST['char'];
* g7 |/ K( o8 ^, W! |) F$ItemName = @$_POST['item_name'];
; u3 [7 o0 b5 t$ N$ n+ r7 }$ItemAmount = @$_POST['item_amount'];3 A) X0 N: T# Y' W% D2 w
$ItemId = @$_POST['item_id'];
( g# b9 b( W' h! J1 u! p: U: Z$ItemUpgrade = @$_POST['item_upgrade'];+ j& \4 T! @) ?$ R/ g
$ItemElement = @$_POST['item_element'];) O: J3 u0 o9 e7 r) G$ {& ~3 ^
$ElementUpgrade = @$_POST['element_upgrade'];: k3 W' Z* _% X8 g) ]
$ItemPierce = @$_POST['item_pierce'];# x+ E, w$ m9 d: N8 Y$ l/ G
################################" A# B# M9 c- Q0 Y9 ~9 U: A8 V3 R# _- F
; }0 c+ S+ _! V# ?$ H+ B
//Check both variables for empty value) K: L, L! o+ u8 R3 X0 y9 X# s9 q

6 ?. m, D, ]  b7 h3 Sif (!empty($_POST['char'])){$ F# ]) h3 S; ~  P- `
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where " e( _2 V) _& x- P

! I( }. _3 y1 F, nm_szName = '{$name}'");
# R! x  U' _! W) m/ |3 ~; Owhile ($row = mssql_fetch_object($find)){7 T! G# Q! S) W& L4 M' A1 i
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
+ b( l- ]: I1 l! h1 K5 q/ m$ b$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], ( k' I1 a$ H! M: [1 j# k& D% m5 ^

; d- D; M+ l: q5 ?# Z& \[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], ) _' m' ~* O: F2 ~4 G" a

7 }! V3 [3 K  y+ G6 ^[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
; z3 D* B( |* u2 W7 P# u9 C3 x% A6 i3 U& F. i! E% m+ W4 ^
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', 0 O/ C1 Z3 @0 `7 m. M

3 ?, T, _; @9 Y'{$ElementUpgrade}', '{$ItemPierce}');");
  E9 N+ X0 x9 ?* n}
  @- w+ S! W5 C; D0 K9 Y" ]
3 `' b% o) X- t6 z) h1 _}
1 J' y4 E( P6 g  o* ]4 p+ D& S! G
( v6 c3 I- b& W, V" O; f  c}
" l2 r6 ^0 ?" t5 `
7 b( w, t! {( ?2 }0 l$InitForm = InitForm();
  M' c5 {: r2 W: c  ^6 g5 R$Listener = PostListener();3 F" x* X, m, ?0 }
; P8 W$ S& `1 k
?>
) u( }* H5 I7 D+ k' U' ]0 o; D% @
0 b% T; b7 O6 L% `# o% C) ~" F6 ~: l7 `' l5 U

* b1 b: Y  m  M  ?" e4 q  o. G4 d8 Y$ e0 A
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-7 16:32 , Processed in 0.068965 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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