Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, boa tarde!
Alguém sabe de alguma solução que compare vários CPF's e exibindo alguma mensagem caso exista 1 ou mais CPF iguais?
Tenho um emissor de convite para um clube, e o titular do convite pode adicionar vários convidados, e o CPF é um dos requisitos e eles não podem ser iguais.
Posso comparar campo por campo, mas seria mais trabalhoso, gostaria de saber se tem como verificar todos de uma vez e exibir um alerta informando que tem CPF's duplicados.
Alguém já passou por situação semelhante ou que saiba como proceder diante desta situação?
Desde já, agradeço pela atenção!
Opa, e aí Gleyson, desde já obrigado pela sua atenção.
Bom, não é necessário verificar no banco, pois como são convidados, eles podem voltar novamente em algum momento futuro, portanto terá que usar o CPF em todas as vezes.
O controle é apenas no momento da emissão daquele convite em especifico, quando o titular do convite(Os titulares são associados de sindicatos) estiverem preenchendo o convite e caso digitar algum CPF que já tenha sido inserido neste mesmo convite, aí o sistema tem que acusar a duplicação, porém, como é permitido vários convidados(O titular pode adicionar até 30 convidados) fazer essa verificação de campo por campo será meio dureza.
O clube exige alguns dados na hora da entrada, por ventura de acontecer algum acidente, eles terem algum controle de quem entrou em seus estabelecimentos.
O problema é nesse sentido.
Como o seu usuário pode convidar N pessoas, presumo que seu input seja um array.
Logo, vamos usar o método array_unique.
A ideia é justamente remover os valores iguais, deixando apenas um.
<?php
$convidados = $_POST['cpfs'];
if (is_array($convidados))
{
$convidados = array_unique($convidados);
}
echo $convidados;Olá srmacedo, desde já agradeço por sua ajuda.
Irei ver a sua forma de aplicação e como usá-la em meu problema,
Novamente, muito obrigado!
Se entendi bem você pode verificar e ver se existe o tal cpf cadastrado já no BD:
}else{