..:: MX Studio Fóruns ::..: Comparação de dados - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Comparação de dados Como faço p/ comparar dado já existente?

#1 User is offline   novato_cf 

  • Group: Membros
  • Posts: 35
  • Joined: 01-June 05

  Posted 05 July 2005 - 08:35 PM

smile.gif Boa Noite Galera!!!!!

Como faço pra compara uma dado ja existente no banco de dados?

Tenho o cadastro de usuario que no banco e o mesmo nome dos respectivo campos, exemplo.

Nome:
E-mail:
Endereço:
Bairro:
ect...
e por fim.
USUARIO:
SENHA:

Eu queria comparar esse campo aqui ---> USUARIO
Quando já existir no banco de dados um cadastro com
Usuario:fulano.com só de exemplo.
Qual quer usuario que ja existir no banco de dados.
Ele desse uma mensagem para o usuario que estivese se cadastrando, que ja existe esse usuario cadastrado, favor tentar outro nome de usuario.

Se alguem aqui souber de alguma coisa!!! ou tiver um link que explique isso, agradeceria muito.

Porque já procurei por aqui, e não encontrei.
Valeu galera!!!! thumbup.gif
0

#2 User is offline   pcsilva 

  • Group: Moderadores
  • Posts: 1940
  • Joined: 23-January 05

Posted 05 July 2005 - 10:22 PM

Uma pergunta besta!

Qual linguagem você está usando para se comunicar com o MySQL?
0

#3 User is offline   novato_cf 

  • Group: Membros
  • Posts: 35
  • Joined: 01-June 05

  Posted 06 July 2005 - 12:05 AM

Blz pcsilva!? thumbsup.gif
To aqui novamente no forum!!!!
Desculpa foi eu que não expliquei bem!!!!

To usando ColdFusion MX!!!!!

0

#4 User is offline   pcsilva 

  • Group: Moderadores
  • Posts: 1940
  • Joined: 23-January 05

Posted 06 July 2005 - 02:57 PM

Perguntas deste tipo podem ser colocadas no forum CF

a pagina do formulário será a mesma do action para o tratamento do post, com o seguinte código, Todos os campos que podem ser recarregados devem possuir uma forma de recarga forçada por código. Reserve um espaço para mensagem para que o usuário visualize o erro.
ColdFusion

<cfif IsDefined("FORM.controla_post")>

<!--- crie uma validação do conteúdo da variavel utilizada nesta consulta --->
<cfquery name="qVerificar" datasource="sua">
select campo from tabela where campo = '#FORM.nome_do_input#'
</cfquery>

<cfif NOT qVerificar.RecordCount>

<!--- a consulta não retornou valores, isto por que não está cadastrada, com isso você pode criar seus códigos para inserção de dados em banco. --->

<cfelse>
<cfset Variables.erro = true />
</cfif>
</cfif>


<table>
<tr><td>
<cfif IsDefined('Variables.erro')>
Já existe um usuário cadastrado com este username.
</cfif>
</td></tr><tr><td>
<form name="form1" action="esta_pagina.cfm">

<input name="nome_do_input" type="tipo_do_input" value="<cfif IsDefined('FORM.nome_do_input')><cfoutput>#FORM.nome_do_input#</cfoutput></cfif>" >

<input name="enviado" type="submit" value="enviar" >
<input name="controla_post" type="hidden" >

</form>
</td></tr>
<table>


0

#5 User is offline   novato_cf 

  • Group: Membros
  • Posts: 35
  • Joined: 01-June 05

  Posted 11 July 2005 - 09:45 PM

thumbsup.gif Blz pcsilva,
até quem fim, demorei um pouco, más consegui resolver.

Parei pensei um pouco, depois fiz uns testes!
Olhei teu exemplo.
Saiu isso dai!
Não sou bom em MySQL
Aqui e só um exemplo do codigo.
Isso coloquei na pagina de ação!
ColdFusion

<cfquery name="CompararDados" datasource="#Variables.dsn#">
SELECT
USUARIO
FROM
cadastro
WHERE
USUARIO = "#form.USUARIO#"
</cfquery>
<cfif CompararDados.RecordCount eq 1>
<cfset session.msg_Erro = "Usuário já está cadastrado!">
<cflocation url="vai_para_cadastro_novamente">
<cfelse>
executa a query de INSERT
</cfif>


pcsilva, dar uma avaliada, ficou legal?
thumbup.gif Obrigado por me ajudar!!!

E Desculpa por ter postado essa pergunta aqui no forum do MySQL.

To com outro problema mais isso é no forum do ColdFusion, to indo pra lá!!!
Fui!!!!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)