Просмотр поста

.
Alexis22

кто может сварганить маленькое ограничение следуя данной функции.
функция отвечает за выставление игроков в основной состав.
дело в том что она снимает игроков из тренировки и ставит в состав, такого быть не должно.
вот код

//Обнуляем основной состав
mysql_query("update `m_player` set `sostav`='0' where `kom` = '" . $team_id . "' AND `sostav` = '1';");

//Вратарь
$vrat = mysql_fetch_assoc(mysql_query("SELECT `id` FROM `m_player` WHERE `kom` = '" . $team_id . "' AND `line`='1' ORDER BY `rm` DESC LIMIT 1;"));
mysql_query("update `m_player` set `sostav`='1' where `id` = '" . $team_id . "' LIMIT 1;");
//-------------------------------------------

//Полевые игроки
$plrs = mysql_query("SELECT `id` FROM `m_player` WHERE `kom` = '" . $team_id . "' AND `line` != '1' ORDER BY `rm` DESC LIMIT 10;");
               //Цикл
                while ($vrat = mysql_fetch_assoc($plrs))
                {
                    mysql_query("update `m_player` set `sostav`='1' where `id` = '" . $vrat['id'] . "' LIMIT 1;");
                }
}

если игрок на тренировке то в базу в таблицу m_player в поле sostav пишется значение 5.
если игрок отдыхает то в базу в таблицу m_player в поле sostav пишеться значение 0.
если игрок в основном составе то в базу в таблицу m_player в поле sostav пишеться значение 1.