Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lemouta

Problema no uso do SELECT

Recommended Posts

Falae galera, to com um erro aqui estranhão. Não sei pq isso tá acontecendo..

 

É que tipo, to fazendo uma parada aqui q o maluco vai botar os dados dele e 5 números..

Aí vou procurar no banco se o nome do cara já tinha feito compra antes.. se já tiver feito, dá um alert.. até aí tudo bem..

Aí se o cara for cliente novo, ele verifica se os números estão disponíveis..

Aí é q eu não consigo entender.. pq tipo, vai o primeiro cara e compra la tudo direitinho.. mas a partir do segundo, pra quaisquer números que a pessoa digitar, estando disponivel ou não, ele dá a mensagem como se já não estivesse mais disponivel..

 

Pra saber se o numero ta disponivel, tem uma coluna com o nome "avenda".. q se o valor for "sim" é pq o numero ta disponivel, caso contrario, vai estar "não"..

 

Se alguem quiser dar uma olhada no site: http://lemouta.brinkster.net/rifa_index.htm

 

O codigo é esse ó..

 

 

<%	'Conexão com o componente ODBC	set conexao = Server.CreateObject("ADODB.Connection")	conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("rifa.mdb")			'Comandos de busca de cliente		set rs = conexao.execute("SELECT * FROM compradores WHERE nome LIKE '"&Request.Form("nome")&"'")		if not rs.EOF then		%>		<script>			alert('O Sr(a). já efetuou uma compra no nosso site!');			window.location="quantidade.asp";		</script> 		<%			else				'Comandos de busca de apostas disponíveis		set rs = conexao.execute("SELECT * FROM disponiveis WHERE codigo LIKE '"&request.form("num1")&"' or '"&request.form("num2")&"' or '"&request.form("num3")&"' or '"&request.form("num4")&"' or '"&request.form("num5")&"'")				if not rs.eof then			aux = rs("avenda")			if aux="não" then							%>				<script>					alert("Aposta(s) inválida(s). Número já foi escolhido por outra pessoa.");					window.location="quantidade.asp";				</script>				<%			end if		end if	end if		set rs = nothing	set conexao = nothing%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não utilize o LIKE em sua SQL pois poderá lhe apontar resultados errados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.