⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gen_recovery_processing.php

📁 Download you own three BR
💻 PHP
字号:
<?php
////////////////当前防御队列////////////
$query=$db->query("select * from city_recovery where u_id='".$_COOKIE['UserId']."' and c_id='".$_COOKIE['CityId']."';");
while ($list=$db->fetch_array($query)) $recovery_list_now[]=$list;


//////////////判断提交/////////////
if ($_POST['action']=='refer') {
	
//	print_r($_POST);
	$gen=explode('|',$_POST['gen']);   //武将ID和名字
	//查询武将最大带兵数;
	$query=$db->query("select * from gen where g_gid = '".$gen[0]."' and g_uid='".$_COOKIE['UserId']."';");
	$list=$db->fetch_array($query);
	$max_gen_soldier=$list['g_command'];
	for ($i=1;$i<7;$i++)
	{
		$army[$i]=explode('|',$_POST['army_'.$i]);                                                               //防御士兵类型; 
		$soldier_num_one[$i]=($_POST['soldier_num_one_'.$i]>0) ? $_POST['soldier_num_one_'.$i] : 0 ;             //防御士兵数;
		$max_soldier_num[$i]=($_POST['max_soldier_num_one_'.$i]>0) ? $_POST['max_soldier_num_one_'.$i] : 0 ;     //最大防御士兵数;
//		echo $soldier_num_one[$i];
//		$soldier_num_one[$i]=$_POST['soldier_num_one_'.$i];		
        if ($soldier_num_one[$i]>$max_soldier_num[$i]) {
        	echomsg("士兵超过实际人数!","?");
        }
	}
	//计算每种类型兵的总数;
	for ($j=1;$j<7;$j++)
	{
		for ($i=1;$i<7;$i++)
		{
			if ($army[$j][0]==$army[$i][0]) {
				$value_num[$j]+=$soldier_num_one[$i];      //获得每种类型防御总士兵数;				
			}	
			if ($army[$j][1]==$army[$i][1]) {
				$max_value_num[$j]=$max_soldier_num[$i];   //获得每种类型最大防御士兵数;				
			}				
		}
		$value_sum+=$value_num[$j];                        //获得所在防御士兵的总数;
	}
	//判断每种类型总士兵数是否大于每种类型最大防御士兵数;
	for ($i=1;$i<7;$i++)
	{   
		
		if ($value_num[$i]>$max_value_num[$i]) {
			echomsg("士兵数量不符","?");
		}
	}
	
	//判断是否超过带兵数量;
	if ($value_sum>$max_gen_soldier) {
		echomsg("超过武将带兵上限","?");
	}
	
	for ($i=1;$i<7;$i++)
	{
//		echo $army[$i][0].'-'.$soldier_num_one[$i];       
       if ($i==1) {
       	  //防御士兵类型;       	  
	      $army_sum=$army[$i][0].'|';
	      //防御士兵数;
	      $soldier_sum=$soldier_num_one[$i].'|';
       }else {
       	  //防御士兵类型;
	      $army_sum=$army_sum.$army[$i][0];
	      //防御士兵数;
	      $soldier_sum=$soldier_sum.$soldier_num_one[$i];
	      if ($i<>1&&$i<>6) {
	      	 //防御士兵类型;
	      	 $army_sum=$army_sum.'|';
	      	 //防御士兵数;
	      	 $soldier_sum=$soldier_sum.'|';
	      }
       }       
	}
	//查找是否有防御列表;
	$query=$db->query("select * from city_recovery where u_id='".$_COOKIE['UserId']."' and c_id='".$_COOKIE['CityId']."';");
	$select_sum=$db->num_rows($query);
	if ($select_sum=='0') {
		//写入防御列表;
		$query=$db->query("insert into city_recovery ( id , u_id ,c_id,g_id ,g_gid, g_name , soldier_class , soldier_num ) values ( null , '".$_COOKIE['UserId']."' ,  '".$_COOKIE['CityId']."','".$list['g_gid']."' ,'".$list['id']."' , '".$gen['1']."' , '".$army_sum."' ,'".$soldier_sum."' );");
	}else {
    	//更新防御列表;
		$query=$db->query("update city_recovery set g_gid='".$list['id']."',g_id='".$list['g_gid']."',g_name='".$gen['1']."',soldier_class='".$army_sum."',soldier_num='".$soldier_sum."' where u_id='".$_COOKIE['UserId']."' and c_id='".$_COOKIE['CityId']."';");
	}
	//查询原防御武将ID;
	$query2=$db->query("select id from gen where g_uid='".$_COOKIE['UserId']."' and g_cid='".$_COOKIE['CityId']."';");
	while ($list2=$db->fetch_array($query2)) {
		//还原更新为在防御武将;
		$query=$db->query("update gen set g_fy='0' where id='".$list2['id']."' and g_uid='".$_COOKIE['UserId']."' and g_cid='".$_COOKIE['CityId']."';");
	}
	//更新防御武将;
	$query=$db->query("update gen set g_fy='1' where id='".$list['id']."';");
	echomsg("","?");
}

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -