飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php: C" d0 F% C4 l  j
function Connect () {
$ ^: J1 V/ W6 V3 {" Tmssql_connect('Server','UserName','Password') or die('Error: Connection to DB & d  H! i% B' {$ u

/ b0 k8 J7 T" N' r8 q" ZFailed.');
( I" J: v$ C' o. v6 Y}
  ]  z  Q* b+ ^2 q' J+ ]. C' AConnect();4 w( \5 q  a% ~3 |3 U" S' C4 w
% V; Q4 p1 X5 o6 J8 q! n
function InitForm(){
  y& L- e6 B$ C: ^//layout for the form3 W  r$ c6 x- T) K$ i! v9 l& ?; Y
echo "<strong>Send Items.</strong>
' o$ [! I1 m4 Z2 d0 Z<form name='select' method='post'>
( g2 O3 `" A2 g- u+ h# b<lable>Character Name</lable><br/>
- ~1 R) t& a) f<input type='text' name='char'/><br/>
& }9 g, C# e/ H% X1 P6 Y<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
5 z$ l0 X8 Z0 _2 Q- z<input type='text' name='item_name'/><br/>7 N, ~9 E$ [0 Z: i( t/ K% K
<lable>Item Amount</lable><br/>2 u5 F2 H8 n0 `5 Q0 f: X# n/ N
<input type='text' name='item_amount'/><br/>
# s4 `% I5 z! ]<lable>Item Upgrade Amount</lable><br/>" ]2 N6 ^8 [- l1 M4 ^: g. x& s$ V
<input type='text' name='item_upgrade'/><br/>
9 k5 q- \( t+ i<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
; O! L0 T3 Y# s9 }
/ ?9 s# q8 y  I+ X  q  _</lable><br/>
& [! K, L6 ], q9 J0 g<input type='text' name='item_element'/><br/>
0 r2 [8 w" v7 f  x4 o<lable>Element Upgrade Amount</lable><br/>
+ t+ T, |# E6 \9 _1 D<input type='text' name='element_upgrade'/><br/>
; [9 n  N- l# d* A+ g' c4 `<lable>Pierced Amount</lable><br/>. ~! U5 W7 q* D- j* H
<input type='text' name='item_pierce'/><br/>" k7 |. D' G# `) F) x
<input type='submit'/>" ~; c3 U5 s0 {8 m' ?3 Q2 f1 b
</form>";: m% a, E9 T2 l
}
# B+ U  A7 S' F3 L, `& I8 V1 o9 o; F1 i* y9 N: |9 _. P
function PostListener (){' c0 M) q0 s2 P( A% O4 a
//Add more post variables if needed and add them to initform() function aswell
/ v7 K. m$ f- b6 ^
5 |9 t7 O! T6 a################################4 ~+ X$ M" I4 E  l; v: @8 s
##### Connection and Post ######  S$ a5 _. p$ t+ d- h) @' j; o
################################
& {/ @: U: h! J$name = @$_POST['char'];
6 H- }7 ^  _0 c( x* W" L& @$ItemName = @$_POST['item_name'];
" k" `1 Q' }7 H' b( V% H$ItemAmount = @$_POST['item_amount'];
! D+ f1 d, X" j  x) x2 P! ^$ItemId = @$_POST['item_id'];
* j6 }! w# V0 w+ Z: ?# K0 R* ^9 Y' i$ItemUpgrade = @$_POST['item_upgrade'];6 ~- _4 `1 g4 ?! q
$ItemElement = @$_POST['item_element'];+ H, T/ ]6 L: [3 l# i
$ElementUpgrade = @$_POST['element_upgrade'];( ]% r9 K2 e8 I& I) |- S6 t) E# ~% V
$ItemPierce = @$_POST['item_pierce'];
3 F) E) O! L( e7 i################################7 p! k( x" E4 b1 y6 u/ `( L) ~& ~

6 L, i7 X# F9 L: I( g) v//Check both variables for empty value
2 ~0 F4 z( G/ S7 T' _( _& e+ ~+ \. {
if (!empty($_POST['char'])){. B$ o) U& A1 n+ t& I
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
! e) X. b1 Z9 v: o7 I6 s- T6 `( R  {0 M" F8 O$ ^
m_szName = '{$name}'");
& B6 l  Q# Z4 ?5 P/ {while ($row = mssql_fetch_object($find)){0 X) V( O. ?7 a: E( i
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
' ^. C& T2 X; c, k: P$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
, S1 G. }$ N' P/ f& g6 U* B4 f' @8 f, }" T/ i  F
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
# {/ Q  j5 G7 x( ^% \  f0 D# M
6 n+ A' b' J, t7 {, @[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
$ r$ p* _% z$ b" v1 o
$ ^2 ~# Z3 `, P  H) z! pN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', & r  x3 v# z- c1 a

4 g7 a  Q" X8 \3 B, V/ n; ['{$ElementUpgrade}', '{$ItemPierce}');");
( b; v# O* F* {  h& K}
: H0 e2 {" }! y2 F6 m* c
0 O) b! L+ q7 d8 B, Z5 S  n, ^+ p}
) L/ P6 z& R+ |) L3 h# N' h, k2 G, J% U8 K9 d. ^4 n
}) S+ H' f2 d; L
3 x) U( A/ O: ]
$InitForm = InitForm();
' w( T5 k" H) k0 l* F$Listener = PostListener();! @+ z- ?' N( ]) ~
  x" v$ U! h7 V1 q- o& D' Q/ e
?>' H* B9 M2 S" x' a4 ]

# h+ B1 e% R, ~9 H8 W( x5 k$ F; A3 q0 q6 v" a' P" [0 v9 Y' Y* N
( u# ]0 i2 ~7 E$ ~/ b5 D+ d) S( M
' s& r( {1 m% G" a, B
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-1 20:09 , Processed in 0.067402 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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