飞飞世界论坛

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

物品发送脚本

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:43:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<?php
, o' h+ W* O/ n; M; lfunction Connect () {
  C& z$ s( [* {  D0 b' Hmssql_connect('Server','UserName','Password') or die('Error: Connection to DB , x; a! n0 b( N2 h

+ K1 C2 B8 o. z1 fFailed.');
2 N3 X$ A/ ^% r9 Y" C: }9 g}- E5 d9 T3 a4 ~7 {
Connect();
5 `% ~' M( Z9 ?. f: Y5 [9 x" h
2 k5 M2 K: Y' Ffunction InitForm(){: B+ Q$ Y* T3 k/ k7 z
//layout for the form* @) ~( d/ t2 D' K( l- l$ u
echo "<strong>Send Items.</strong>( u) _0 s. ~4 H2 Y6 k& M
<form name='select' method='post'>
* {7 }' W6 b- c<lable>Character Name</lable><br/>6 F7 p' A; p  h  |
<input type='text' name='char'/><br/>
. N$ L$ w: d$ m+ Y" J<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>/ x) E2 X7 e* d' a' X5 X
<input type='text' name='item_name'/><br/>
5 _* `" D! i( S& u; F4 Y6 h<lable>Item Amount</lable><br/>
' l3 U: M1 G8 G2 v$ t+ H<input type='text' name='item_amount'/><br/>  K. F# A  P# q" l( c# f
<lable>Item Upgrade Amount</lable><br/>
! _0 ?7 r# y5 c" d( g, n4 y0 ]5 G. G9 A<input type='text' name='item_upgrade'/><br/>2 c5 d2 k& s! D
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
! Y6 O( }: y2 b+ r' ^4 }. T5 |9 k5 X/ N, ~( ?' C4 y! L% A
</lable><br/>
) {8 K. Q2 a; i3 S$ J<input type='text' name='item_element'/><br/>
8 L# ^4 s4 U! X! ]% d* A. b<lable>Element Upgrade Amount</lable><br/>1 Y# `! A1 {' ]2 B9 ]
<input type='text' name='element_upgrade'/><br/>
2 e- z( r( Z! e* S<lable>Pierced Amount</lable><br/>: h/ {6 Q" v3 t5 ^8 d
<input type='text' name='item_pierce'/><br/>
: P& z8 Y  J4 R) Q<input type='submit'/>
, f- h/ W( i8 ?! s7 z6 f3 o" a</form>";
* C& z7 O1 R6 ]8 M' r+ g. c: c}3 N8 ]- C, M& X8 W" M( T/ `% ^

& ~' B" O" p0 \4 y7 Ffunction PostListener (){9 W" z' G8 z7 H: K, p
//Add more post variables if needed and add them to initform() function aswell
! i* m/ P% `2 b- _$ ?: L5 k& y5 z" X8 D; {1 ~4 [0 v
################################+ o6 ~8 b$ A! j: M  O
##### Connection and Post ######
- i9 `5 D% w& F# b2 `################################
+ t+ t0 E1 ~, {5 v+ X. R$name = @$_POST['char'];
) |6 F0 B+ B# O3 @# t8 T# Z$ItemName = @$_POST['item_name'];" B' a8 s) Q6 c5 v
$ItemAmount = @$_POST['item_amount'];& z2 L* C. b, H" D0 z: E1 y
$ItemId = @$_POST['item_id'];
$ d$ i, @# C0 O9 C$ItemUpgrade = @$_POST['item_upgrade'];8 M) n* f+ I! O: P5 ~
$ItemElement = @$_POST['item_element'];5 R) L1 H) |; h) |9 S
$ElementUpgrade = @$_POST['element_upgrade'];$ ]3 z; K! _! P
$ItemPierce = @$_POST['item_pierce'];
; ^" `; Q  t: x/ t9 U' s: s: j################################. J, Q$ C/ c6 d
1 h6 G  a8 o" F7 F) t
//Check both variables for empty value' V( p1 M$ x* t6 {" S1 @
7 Q$ M! ~4 m4 l8 G
if (!empty($_POST['char'])){9 Y# i: \% e- U) `: ~" g# Y3 {
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where 0 H: O# z2 |% U6 B
- o/ K, c; ?$ K; ?+ w3 }% E
m_szName = '{$name}'");
# Z) ~* v# m& s4 T6 F: Vwhile ($row = mssql_fetch_object($find)){; J0 y$ K/ w$ e3 l7 y4 J
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";1 Z% v* |9 j6 p, n
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
8 X  ^3 K9 P6 R0 C, e5 r" }8 M9 K  ]" H( T; r
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption], / q! k' q8 |1 {' [9 s

! O8 e0 |- U# y$ q[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer', $ J$ R, E( e: o: w+ m$ E4 c+ ?6 `% u: J

1 E3 D1 c, F) U% G: jN'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}', % Y7 e# L3 D- @$ O9 b1 {
8 F" ]# @* ]2 Z- K9 S! N, |% y
'{$ElementUpgrade}', '{$ItemPierce}');");
( F6 R1 x" }$ X+ R( u1 K# x}
; w& K, V5 L. ]- c% w* h& i9 C
( _6 O5 r# w, `" X$ v: h}, O9 l6 G( d  o9 ~2 L/ R
# W( }9 `2 F) ]0 J' l
}5 e8 r  s0 @0 T; g4 |
: G/ r; J. M% c5 q1 K3 r  X
$InitForm = InitForm();
4 f& X6 |: C6 i3 |0 d+ V$Listener = PostListener();  R$ ]# N9 X2 _' q+ ?+ z: ]& ~
! D; j1 z; }% ]9 v
?>4 v$ _- ^* a  w% w
. G, s  L1 ^: F2 `3 a, l
* v. d8 R" H4 {" c
9 a8 u9 H0 @7 t% i
) N$ ?' @; c- ^7 l4 c* }+ H) r6 U
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-15 17:37 , Processed in 0.061007 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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