📄 war_result_list.php
字号:
<?php
require_once("configs/Configs.php");//加载配置文件
require_once("functions/login_flag.php");//是否已经登录
require_once("functions/func_common.php");//加载函数文件
require_once("functions/class_mysql.php");//加载数据库类文件
//处理战争进程
require_once("all_processing.php");
//更新消息通知
$query=$db->query("select * from war_result where (`u_id`='".$_COOKIE['UserId']."' and `wo_notice`='0' ) or ( `to_u_id`='".$_COOKIE['UserId']."' and `de_notice`='0') ");
while($row = $db->fetch_array($query)) $war_notice[]=$row;
if($war_notice<>"") foreach ($war_notice as $m){
if($m['u_id']==$_COOKIE['UserId'])
$db->query("update war_result set `wo_notice`='1' where `u_id`='".$_COOKIE['UserId']."'");
elseif($m['to_u_id']==$_COOKIE['UserId']){
$db->query("update war_result set `de_notice`='1' where `to_u_id`='".$_COOKIE['UserId']."'");
}
}
//战报信息删除
//if($_GET['ac']=="del_result"){
// $query=$db->query("select * from war_result where `w_id`='".$_GET['w_id']."'");
// $del_result = $db->fetch_array($query);
// //攻击方
// if($del_result['u_id']==$_COOKIE['UserId'] and $del_result['de_del_flag']=="1"){//直接删除
// $db->query("delete from war_result where `w_id`='".$_GET['w_id']."' and `u_id`='".$_COOKIE['UserId']."'");
// $db->query("delete from war_result_info where `u_id`='".$_COOKIE['UesrId']."' and (`w_type`='0' or `w_type`='1' or `w_type`='4') and `war_serial`='".$del_result['w_serial']."'");
// }elseif($del_result['u_id']==$_COOKIE['UserId'] and $del_result['de_del_flag']=="0"){
// $db->query("update war_result set `wo_del_flag`='1' where `w_id`='".$_GET['w_id']."' and `u_id`='".$_COOKIE['UserId']."'");
// }
// //防御方
// if($del_result['to_u_id']==$_COOKIE['UserId'] and $del_result['wo_del_flag']=="1"){//直接删除
// $db->query("delete from war_result where `w_id`='".$_GET['w_id']."' and `to_u_id`='".$_COOKIE['UserId']."'");
// $db->query("delete from war_result_info where `u_id`='".$_COOKIE['UesrId']."' and (`w_type`='0' or `w_type`='1' or `w_type`='4') and `war_serial`='".$del_result['w_serial']."'");
// }elseif($del_result['to_u_id']==$_COOKIE['UserId'] and $del_result['wo_del_flag']=="0"){
// $db->query("update war_result set `de_del_flag`='1' where `w_id`='".$_GET['w_id']."' and `to_u_id`='".$_COOKIE['UserId']."'");
// }
// echomsg("","?type=".$_POST['type']."&page=".$_POST['page']);
//}
if ($_GET['ac']=='all_del') {
$item = $_POST['item'];
$counter = count($item);
if($counter<1) echomsg("请选择后再操作!");
foreach ($item as $i=>$m){
$w_id = $m;
$_GET['w_id'] = $w_id;
$query=$db->query("select * from war_result where `w_id`='".$w_id."'");
$del_result = $db->fetch_array($query);
$query_cm=explode(":",$del_result['w_to']);
$query_guai=$db->query("select * from city_boss where w_to_x='".$query_cm[0]."' and w_to_y='".$query_cm[1]."';");
$guai_num=$db->num_rows($query_guai);
//攻击方
if ($del_result['u_id']==$_COOKIE['UserId']) {
//打怪信息
if ($guai_num) {
$db->query("delete from war_result_info where war_serial='".$del_result['w_serial']."';");
$db->query("delete from war_result where w_id='".$del_result['w_id']."';");
}else {
//如果守方也有删除标志
if ($del_result['de_del_flag']=='1') {
$db->query("delete from war_result_info where war_serial='".$del_result['w_serial']."';");
$db->query("delete from war_result where w_id='".$del_result['w_id']."';");
}else {
$db->query("update war_result set wo_del_flag='1' where w_id='".$del_result['w_id']."';");
}
}
}
//防御方
if ($del_result['to_u_id']==$_COOKIE['UserId']) {
//如果攻方有删除标志
if ($del_result['wo_del_flag']=='1') {
$db->query("delete from war_result_info where war_serial='".$del_result['w_serial']."';");
$db->query("delete from war_result where w_id='".$del_result['w_id']."';");
}else {
$db->query("update war_result set de_del_flag='1' where w_id='".$del_result['w_id']."';");
}
}
}
echomsg("","?type=".$_POST['type']."&page=".$_POST['page']);
}
///////////////////
//删除超过20条的信息
///////////////////
$query_num=$db->query("select * from war_result where (`u_id`='".$_COOKIE['UserId']."' and `wo_del_flag`='0') or (`to_u_id`='".$_COOKIE['UserId']."' and `de_del_flag`='0') order by w_date asc;");
$num_all=$db->num_rows($query_num);
if ($num_all>20) {
$end_i=$num_all-20;
$ik=1;
while ($list=$db->fetch_array($query_num)) {
if ($ik>$end_i) {
break;
}
//攻方
if ($list['u_id']==$_COOKIE['UserId']) {
if ($list['de_del_flag']=='1') {
$db->query("delete from war_result_info where war_serial='".$list['w_serial']."';");
$db->query("delete from war_result where w_id='".$list['w_id']."';");
}else {
$db->query("update war_result set wo_del_flag='1' where w_id='".$list['w_id']."';");
}
}else{
if ($list['wo_del_flag']=='1') {
$db->query("delete from war_result_info where war_serial='".$list['w_serial']."';");
$db->query("delete from war_result where w_id='".$list['w_id']."';");
}else {
$db->query("update war_result set de_del_flag='1' where w_id='".$list['w_id']."';");
}
}
$ik++;
}
}
$page = ($_GET['page']) ? $_GET['page'] : 1;
$limit = 10 ;
$lim = $limit * ($page-1);
$limit2=$lim+$limit;
$ni=1;
if($_GET['type']=="lurcher"){
$query=$db->query("select * from war_result where `w_type`='3' and ((`u_id`='".$_COOKIE['UserId']."' and `wo_del_flag`='0') or (`to_u_id`='".$_COOKIE['UserId']."' and `de_del_flag`='0')) order by w_date desc limit $lim,$limit2");
$query2=$db->query("select * from war_result where `w_type`='3' and ((`u_id`='".$_COOKIE['UserId']."' and `wo_del_flag`='0') or (`to_u_id`='".$_COOKIE['UserId']."' and `de_del_flag`='0'))");
while ($list2=$db->fetch_array($query2)) {
if ($list2['u_id']<>$_COOKIE['UserId']) $ni++;
}
}else{
$query=$db->query("select * from war_result where `w_type`<>'3' and ((`u_id`='".$_COOKIE['UserId']."' and `wo_del_flag`='0') or (`to_u_id`='".$_COOKIE['UserId']."' and `de_del_flag`='0')) order by w_date desc limit $lim,$limit2");
$query2=$db->query("select w_id from war_result where `w_type`<>'3' and ((`u_id`='".$_COOKIE['UserId']."' and `wo_del_flag`='0') or (`to_u_id`='".$_COOKIE['UserId']."' and `de_del_flag`='0'))");
}
//获取军事行动任务结果
while($row=$db->fetch_array($query)) $all_war_result[]=$row;
if($_GET['type']=="lurcher"){
$rn=$ni;
}else {
$rn = $db->num_rows($query2);//总共记录数
}
if( $rn < $limit )
{
$page_count = 1;
}elseif( $rn % $limit )
{
$page_count = (int)($rn/$limit) + 1;
}else
{
$page_count = $rn/$limit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>战争记录</title>
<link href="css/id.css" rel="stylesheet" type="text/css">
<link href="css/css.css" rel="stylesheet" type="text/css">
<link type="text/css" href="css/build.css" rel="stylesheet">
<style>
body{
margin-top:0px;
}
a.info {
position:relative; z-index:0; color:#000; text-decoration:none;}
a.info:hover {
z-index:1; background-color:#000000;}
a.info span {
display: none;}
a.info:hover span { display:block; position:absolute; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;width:280px; border:2px solid #fff; line-height:16px; background-color:#E7CB94; color:#000000; text-align: left; text-decoration:none; margin-top:-50px;margin-left:-350px;}
.img_style { filter:Gray(enabled=tru); }
.img_style1 { filter:Gray(enabled=false);}
</style>
</head>
<body>
<script language="JavaScript">
function checkAll(val)
{
var el = document.getElementsByTagName('input');
var len = el.length;
for(var i=0; i<len; i++)
{
if((el[i].type=="checkbox") && (el[i].name==val))
{
el[i].checked = true;
}
}
}
function clearAll(val)
{
var el = document.getElementsByTagName('input');
var len = el.length;
for(var i=0; i<len; i++)
{
if((el[i].type=="checkbox") && (el[i].name==val))
{
el[i].checked = false;
}
}
}
function del_confirm(){
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -