Domingo, 21 Abril 2013 20:28

Consultar Banco de dados para não permitir dados iguais Seblod 3.x

Escrito por 
Avalie este item
(3 votos)
Consultar Banco de dados para não permitir dados iguais Seblod 3.x - 5.0 out of 5 based on 3 votes

O Seblod 3.x veio com algumas novidades bastante interessantes, uma delas que achei a mais interessante por enquanto é a consulta no banco de dados para não permitir que um determinado dado se repita, por exemplo um CPF, um nome de usuário ou e-mail, ou qualquer outro dado. Você pode fazer isso em qualquer tabela do banco de dados, sem programação de forma rápida e automatizada é extremamente simples, vou mostrar como fazer isso.: 

Nesse tutorial irei usar o formulário de inscrição de novos usuários, mas você pode usar qualquer formulário ou campo. 

Em meu site não quero que nomes de usuários sejam iguais e também não quero que o usuário tenha que clicar no botão enviar para depois saber que o nome de usuário já existe (isso é uma perda de tempo e irrita o usuário). Esqueci de falar que isso já vem em Ajax, ou seja é automático você não precisa fazer nada para que a verificação aconteça rapidamente! Entre em SITE FORM (não precisa colocar no ADM FORM, só se você quiser )

 

Já sabemos qual o campo queremos verificar no banco de dados. 

Agora clicamos no número 3 da nossa barra: 

 

Depois disso nós vamos ao nosso campo: 

Agora clicamos onde esta escrito Required ou optional (isso depende de outras coisas ) 

 

Assim que você executar essa ação uma janela vai abrir é onde devemos trabalhar: 

Faremos o seguinte em validação clicamos e achamo Ajax e clicamo em Availability (isso em inglês em português não sei como está)

Depois escolhemos a tabela que queremos pesquisar: Nesse caso é a tabela users pois é onde esta a coluna onde tem o nome de usuário: 

tabela

Assim que for escolhida a tabela você precisa escolher a coluna que você quer pesquisar no nosso caso é a username : 

Agora salve e depois salve o formulário. Pronto basta testar va até o formulário de criação de um novo usuário :

Olha que pena esse nome de usuário já existe nesse site ninguém mais pode utiliza-lo. Eu terei que escolher outro. 

 

 

 

Este nome de usuário ainda não existe no banco de dado esta disponível para uso. Você pode usar esse método em qualquer campo de qualquer formulário. 

Use-o com muita criatividade. Abraços.

 

 

Lido 7796 vezes Última modificação em Domingo, 21 Abril 2013 22:13
Uriel


Assine nosso canal no Youtube > Uriel Souza

 

 

 

 

 

Website.: cckjoomla.org

Deixe um comentário

Você precisa escrever no minimo 5 palavras!


Anti-spam: complete the task

2 comentários

  • Link do comentário Eugênio Telles Segunda, 18 Novembro 2013 21:13 postado por Eugênio Telles

    Como fazer essa validação no 2.x?

    Relatar
  • Link do comentário Sofia Sexta, 04 Abril 2014 12:35 postado por Sofia

    Olá!

    Tenho um formulário do SEBLOD e preciso de fazer algo deste género, mas de forma inversa. Tenho uma tabela com vários IDs, das pessoas que se podem registar. O que quero fazer é avaliar se o ID inserido no form existe nessa tabela. Só se existir, é que o user se pode registar.

    Pode-me ajudar com esta questão?

    Muito obrigado

    Relatar