Интересно, кто-нибудь может мне помочь?Я стараюсь, чтобы, когда менеджер выбирал своих игроков в своей команде, чтобы подтвердить футбольный результат, он мог выбрать игрока только один раз.
Итак, мой обратный вызов проверки начинается здесь:
$this->form_validation->set_rules('P1', 'The Home Team cannot play with less than 7 players', 'trim|required|callback_player1_check');
Затем у меня есть такая функция обратного вызова:
function callback_player1_check()
{
if ($this->fixtures_model->callback_player1_check()== TRUE)
{
$this->form_validation->set_message('P1', 'Player already selected');
return FALSE;
}
else
{
return TRUE;
}
}
Эта функция обратного вызова затем связывается с этой моделью:
function callback_player1_check() {
$player_id1 = $this->input->post('P1');
$player_id2 = $this->input->post('P2');
if ($player_id1 == $player_id2)
{
return TRUE;
}
}
Итак, все, что я сейчас пытаюсь сделать, это проверить, являются ли Игрок 1 (P1) и Игрок 2 (P2) одним и тем же игроком.Который не работает.Если я смогу разобраться в этом, то мне нужно будет проверить всех игроков друг против друга, чтобы убедиться, что игрок выбран только один раз?
Любая помощь будет великолепна!Большое спасибо.