飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1074

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1074
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
" ]0 K% L$ m' ]" ^1 ffunction Connect () {' I' i  ?6 c! p# O. y6 _% J! U/ Z: {; ~* W
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
+ I1 p4 J+ N% V8 Q, g2 a  k3 n2 {! F, I
Failed.');( h, V! \% ~2 P( {$ c* @
}
. d* }) V$ o% fConnect();
! O5 e/ S0 C% E# v' o' H/ B4 V- i  X3 S9 E0 o/ E7 p4 [& W$ c
function InitForm(){' I  ]  ^# k# i; M1 J
//layout for the form
) @/ D# w! ?- J% r# secho "<strong>Send Items.</strong>
; R6 y. [& Y- X<form name='select' method='post'>
5 \3 B6 P5 |, m9 L  `$ a; K4 s3 y  a<lable>Character Name</lable><br/>% h0 e4 ?* n( i5 m) }' {
<input type='text' name='char'/><br/>
0 v" s# p% g& K& p<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>6 q" P$ n+ T6 E) r5 i
<input type='text' name='item_name'/><br/>
9 I& {# \4 ]8 c<lable>Item Amount</lable><br/>
6 V  w! w- ^' ^" L$ V" g<input type='text' name='item_amount'/><br/>4 [0 Z$ b% z0 u2 c
<lable>Item Upgrade Amount</lable><br/>! H* W7 Z, e( K( P' n0 [
<input type='text' name='item_upgrade'/><br/>
) H& r& L; m/ y/ V7 }8 t+ ]- ^<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
8 S8 C! g8 D: l
& t2 N6 `0 f- u/ p</lable><br/>
# w, x: {8 [, ?9 n' Q<input type='text' name='item_element'/><br/>
4 q; ~- H* n. M% w# N: x# R4 [<lable>Element Upgrade Amount</lable><br/>1 c  _, t+ ?8 Y" l# @
<input type='text' name='element_upgrade'/><br/>9 [" p/ f) _# U! e- j! j: }5 M- _
<lable>Pierced Amount</lable><br/>, v7 w; z/ q+ S5 g" D
<input type='text' name='item_pierce'/><br/>
% G) ~" v2 ^7 ?<input type='submit'/>
4 i# S# L; M6 b8 V</form>";5 e& x7 j7 F, R: F: d* }0 U. b
}
& r/ {# f, ~6 f$ v5 m8 h: }2 H1 e
3 i/ z, `, m1 [# T2 r' `function PostListener (){
" D: c* \/ I9 L' B! |5 }9 Y; p4 @//Add more post variables if needed and add them to initform() function aswell9 C& B& }7 g; i& ]8 h2 {& a. ~

8 c+ X7 P6 k# y################################8 |/ J& v' b  m5 L6 {
##### Connection and Post ######
5 l. c: P- o( |& C5 F################################6 e  y: ]9 Z. ~6 M
$name = @$_POST['char'];
+ A8 q# Z! h# P7 L4 X) F$ItemName = @$_POST['item_name'];) S+ ]$ o& A% |& F# e2 F! c
$ItemAmount = @$_POST['item_amount'];  {9 g( L$ x; k  F( Y2 E
$ItemId = @$_POST['item_id'];. N, f. |1 r8 T7 ?
$ItemUpgrade = @$_POST['item_upgrade'];2 }1 H7 x+ B- n- q9 S: o
$ItemElement = @$_POST['item_element'];
! ~3 o- _1 p9 s% z. Q( y2 N5 U$ElementUpgrade = @$_POST['element_upgrade'];' U+ T" X" i9 ?6 Y
$ItemPierce = @$_POST['item_pierce'];
7 {! I$ A2 f- b6 F) S- y8 I% Z* h8 R################################
  f: A  y( B+ o) A1 z, g- {( A
1 [& f& T8 l' s5 X//Check both variables for empty value8 b: f  u: {# H/ q% o  W' M3 v
" e% d; w( \# s# C8 c4 v
if (!empty($_POST['char'])){
& P( Y# h  I5 \1 x8 e$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 6 L- }8 P- i' _6 r2 C0 o4 v
1 K/ {3 V6 a7 }6 }; Z
m_szName = '{$name}'");7 A( y  v) M' z
while ($row = mssql_fetch_object($find)){& K% D, Y- [, n
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
3 Q9 X' N  b2 O# g' e/ H  m$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer], 1 s  m2 k2 C& B# i1 t/ g! K

4 P5 Y  K# }7 g  K2 \: b* ?[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], 3 B" g% u0 {4 C: }8 P/ J5 v9 [1 P: c

* J/ g/ b2 `, p[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
7 u6 [8 f9 i6 T* N# o* q) R6 }! M. a8 L# Y* J* C5 N
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
1 i. L# \" R2 X) A
7 V  G& r5 a; X; f0 L# W3 g+ F# x'{$ElementUpgrade}', '{$ItemPierce}');");
. {2 {; \  L) k/ ?" J) N4 i}1 p$ ]1 p, G: F3 K
  }/ X3 `. `: {
}
$ {8 T6 W( v- q3 i7 [. {
6 a) s8 B6 r! P  p}
  c" E5 y- ^$ |. R  F& s2 ?: X- K
' v; M8 `  n# ?7 j& E% a$InitForm = InitForm();
0 T7 j- b; d4 T# _$Listener = PostListener();
3 `+ P3 T' D1 V' E5 T% Q3 p. N4 h" ?/ S9 F- W. Z0 q
?>
+ Y/ Q( d/ Q+ U1 e) |5 ?5 z/ ?% o1 w; q* [. u
) U) X! t) |& n2 b) A& h' l

# p9 j1 C6 j, {  ^3 E( ]  s; O5 G/ p
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-14 08:42 , Processed in 0.061644 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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