Booom Dia Pessoal, Estou com um projeto e preciso ter dois campos CPF no mesmo formulário, e eles já estão como chave única
mais se eu digitar o mesmo CPF nos dois campos ele aceita, e isso não pode acontecer, ja procurei como resolver isso e não consigo e peço a ajuda de você…
Olá,
Crie um evento Ajax OnChange no segundo campo de CPF pra fazer essa validação direto na tabela.
O erro tá na modelagem do banco, entenda que não basta serem chaves primárias, têm que serem únicas (UQ), mas a solução do meu grande amigo Kleyber vai resolver.
ao submeter o form (update)
/**
- Display an error message
*/
// Error parameters
$error_test = {cpf_a} == {cpf_b}; // Error test
$error_message = ‘Field1 must be different from some_value.’; // Error message
// Redirection
if ($error_test)
{
sc_error_message($error_message);
}
Eu criei desse jeito…
Mais ele só fica processando…
term erro no seu código, preste atenção nas sintaxes…
dificil funcionar si ta usando errado o nome da macro
tu ta usando [size=14pt]sc_looukup[/size] em vez de sc_lookup
Ele continua aceitando…
Coloque o código aqui pra vermos como estás fazendo. Assim teremos uma idéia melhor do erro.
O Erro é que se não houver nenhum ele retorna o valor do COUNT(*) como se fosse 0 (ZERO) e não NULL…
Pra resolver…
if($resultado == 0)
{
bla bla bla bla
bla bla bla bla
}
Detalhe: Vc tem que mandar ele SAIR após o erro, senão ele continuará na app (Exit after an error)
Tente…
e alem de tudo que foi dito esse código deveria estar no onbeforeInsert/update
Pode ser ali mesmo, Bil… Evento Ajax / onChange / CPF_MAE
vai acusar o erro porem vai de igual forma deixar salvar
O erro tá na modelagem do banco, entenda que não basta serem chaves primárias, têm que serem únicas (UQ), mas a solução do meu grande amigo Kleyber vai resolver.
Fiz isso aki agora coloquei como chave primaria, e como chave única e continua aceitando
Não conseguir terminar de montar o script…
O evento tá funcionando, mais ele não ta apontando o erro, ta aceitando
Fiz algumas modificações e agora ele aponta que ta errado o Cpf
Mais ele aceita eu registrar igual o Cpf
e qualquer outro cpf que eu colocar ele da a mensagem