📄 safe_soldier_processing.php
字号:
<?php
include_once("configs/Configs.php");//加载配置文件;
/////////////////////
//取消出售
/////////////////////
if ($_POST['form_ac']=='cancer') {
if (isset($_POST['lin_ac'])) {
$all_num_sum=count($_POST['box']);
for ($i=0;$i<$all_num_sum;$i++){
//查询拍卖表记录;
$query_ss=$db->query("select * from player_lin where id='".$_POST['box'][$i]."' and u_id='".$_COOKIE['UserId']."';");
$list_ss=$db->fetch_array($query_ss);
$ss_num=$db->num_rows($query_ss);
if ($ss_num<1) {
echomsg("该商品己被购买!","?");
}
//更新用户士兵数;
$db->query("update soldier set ".$soldier_type_name_en[$list_ss['s_type']]."=(".$soldier_type_name_en[$list_ss['s_type']]."+'".$list_ss['s_num']."') where u_id='".$list_ss['u_id']."' and c_id='".$list_ss['c_id']."';");
//删除拍卖表记录
$db->query("delete from player_lin where id='".$_POST['box'][$i]."';");
}
echomsg("操作成功!","?type=will");
}else{
$all_num_sum=count($_POST['box']);
for ($i=0;$i<$all_num_sum;$i++){
//查询拍卖表记录;
$query_ss=$db->query("select * from player_safe where id='".$_POST['box'][$i]."'and u_id='".$_COOKIE['UserId']."';");
$list_ss=$db->fetch_array($query_ss);
$ss_num=$db->num_rows($query_ss);
if ($ss_num<1) {
echomsg("该商品己被购买!","?");
}
//更新用户士兵数;
$db->query("update soldier set ".$soldier_type_name_en[$list_ss['s_type']]."=(".$soldier_type_name_en[$list_ss['s_type']]."+'".$list_ss['s_num']."') where u_id='".$list_ss['u_id']."' and c_id='".$list_ss['c_id']."';");
//删除拍卖表记录
$db->query("delete from player_safe where id='".$_POST['box'][$i]."';");
}
echomsg("操作成功!","?");}
}
////////////////////
//出售自己士兵
////////////////////
if ($_POST['form_action']=='my_soldier_safe') {
//查询用户所有拍卖数
$query_all_safe_num=$db->query("select id from player_safe where u_id='".$_COOKIE['UserId']."';");
$num_safe_all=$db->num_rows($query_all_safe_num);
$query_all_safe_num2=$db->query("select id from player_lin where u_id='".$_COOKIE['UserId']."';");
$num_safe_all2=$db->num_rows($query_all_safe_num2);
$num_safe_all=$num_safe_all+$num_safe_all2;
if ($num_safe_all>20) echomsg("你的拍卖达到上限,最大上限为20!");
if (!ereg("^[0-9]*$",$_POST['golds']) || !ereg("^[0-9]*$",$_POST['soldier_num'])) {
echomsg("只能输入数字!");
}
if ($_POST['soldier_type_name_en']=="") {
echomsg("请选择要出售的士兵!");
}
$_POST['golds']=(int)($_POST['golds']);
$_POST['soldier_num']=(int)($_POST['soldier_num']);
if ($_POST['golds']<1 || $_POST['soldier_num']<1) {
echomsg("价格和数量最少为1!");
}
$i_v=$_POST['soldier_type_name_en'];
$v_mun=$_POST['soldier_num'];
$v_value=$_POST['golds'];
$v_min= $soldier_price_min[$i_v];
$value_min=$v_min*$v_mun;
$v_max=$v_min*5;
$value_max=$v_max*$v_mun;
if ($v_value<$value_min || $v_value>$value_max) {
echomsg("价格范围在".$value_min."-".$value_max);
}
//查询该种类士兵数量;
$query_s_num=$db->query("select ".$soldier_type_name_en[$_POST['soldier_type_name_en']]." from soldier where u_id='".$_COOKIE['UserId']."' and c_id='".$_COOKIE['CityId']."';");
$list_s_num=$db->fetch_array($query_s_num);
if ($list_s_num[$soldier_type_name_en[$_POST['soldier_type_name_en']]]<$_POST['soldier_num']) {
echomsg("该种类没有足够的士兵出售!");
}
//扣税金
if ($_POST['safe_num']==1) {//黄金
//查询玩家的黄金个数;
$query_golds_num=$db->query("select golds from resource where u_id='".$_COOKIE['UserId']."' and c_id='".$_COOKIE['CityId']."';");
$golds_num_list=$db->fetch_array($query_golds_num);
//扣10%的税;
$ko_golds=(int)($_POST['golds']*0.1);
if ($golds_num_list['golds']<$ko_golds) {
echomsg("没有足够的黄金来付保管费,您所需的保管费为".$ko_golds."黄金");
}
//扣除黄金;
$db->query("update resource set golds=(golds-'".$ko_golds."') where u_id='".$_COOKIE['UserId']."' and c_id='".$_COOKIE['CityId']."';");
}else {
//元宝
//查询玩家的黄金个数;
$query_golds_num=$db->query("select cashmoney from player_info where u_id='".$_COOKIE['UserId']."';");
$golds_num_list=$db->fetch_array($query_golds_num);
if ($_POST['golds']<10) {
if ($golds_num_list['cashmoney']<1) {
echomsg("没有足够的元宝来付保管费,您所需的保管费为1个元宝");
}
}else {
//扣10%的元宝;
$ko_cashmoney=(int)($_POST['golds']*0.1);
if ($golds_num_list['cashmoney']<$ko_cashmoney) {
echomsg("没有足够的元宝来付保管费,您所需的保管费为".$ko_cashmoney."个元宝");
}
}
//扣除元宝;
$db->query("update player_info set cashmoney=(cashmoney-'".$ko_cashmoney."') where u_id='".$_COOKIE['UserId']."' ;");
}
$end_times=time()+60*60;
//写入玩家拍卖临时列表;
$db->query("insert into player_lin (id, u_id, c_id, mg_id, s_style,
s_type, golds_style, s_name, s_golds, s_num, s_level, l_start_times)
values (null, '".$_COOKIE['UserId']."', '".$_COOKIE['CityId']."', '0',
'1', '".$_POST['soldier_type_name_en']."', '".$_POST['safe_num']."',
'".$soldier_type_name[$_POST['soldier_type_name_en']]."', '".$_POST['golds']."',
'".$_POST['soldier_num']."', '0', '".$end_times."');");
//扣除原士兵数;
$db->query("update soldier set ".$soldier_type_name_en[$_POST['soldier_type_name_en']]."=(".$soldier_type_name_en[$_POST['soldier_type_name_en']]."-'".$_POST['soldier_num']."' ) where u_id='".$_COOKIE['UserId']."' and c_id='".$_COOKIE['CityId']."';");
echomsg("拍卖成功,物品将在一个小时后上架!","?");
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -