Ir para conteúdo

Arquivado

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

GDonato

[Resolvido] Problema de redirecionamento do If

Recommended Posts

Pessoal estou com um probleminha com o If... seguinte, estou verificando em uma tabela se o usuario ACEITO o contrato, caso ele NAO tenha ACEITO vai para a pagina aceito.asp

Se ele ja tiver ACEITO tem que ir para a pagina filtro.asp mas esta dando erro....

 

<%
if rsin("aceito")="aceito" then
response.redirect "filtro.asp"
else
response.redirect "aceito.asp"
end if
%>

Quando não tem no banco ele dá Erro na hora de redicionar para aceito.asp:

ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

 

/login/aceitomarcarjogo1.asp, line 0

 

Socooooooro.. rsss

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloquei antes...

 

<%
Set rsin = server.createobject("ADODB.Recordset")
strUsuarios = "select * from acboleto where (codequipe = '"& Session("logado") &"')"
response.write (strUsuarios)
set rsin = objconn.execute(strUsuarios)
%>

será que é isso???

Compartilhar este post


Link para o post
Compartilhar em outros sites

então faltou coisa

<%
if rsin.eof then
response.write "não encontrou nada na consulta"
response.end
else
if rsin("aceito")="aceito" then
response.redirect "filtro.asp"
else
response.redirect "aceito.asp"
end if
end if
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao Jonathan coloquei do jeito que você falou, mas esta dando erro

ele até motra a sessao do usuario:

select * from acboleto where (codequipe = '16')

 

e da esse erro:

ADODB.Field error '80020009'

 

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

 

/login/aceitomarcarjogo1.asp, line 0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Jonathan, atualmente está assim:

 

<%
Set rsin = server.createobject("ADODB.Recordset")
strUsuarios = "select * from boleto where (codequipe = '"& Session("logado") &"')"
response.write (strUsuarios)
set rsin = objconn.execute(strUsuarios)
%>
<%
if rsin.eof then 
response.write "não encontrou nada na consulta"
response.redirect "aceito.asp"
elseif rsin("aceito")="aceito" then
response.redirect "filtro.asp"
else
response.redirect "aceita.asp"
end if
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, imagino que a conexão foi setada na variavel objConn.

 

Teste ai, você não pode usar ElseIf sem antes fazer o Else do objeto recordset

 

<%
If Session("logado") & "" = "" Then
	Response.Write "Sessão vazia"
	Response.End()
End If
strUsuarios = "select * from boleto where (codequipe = '"& Session("logado") &"') "
response.write (strUsuarios)
set rsin = objconn.execute(strUsuarios)
if rsin.eof then
	response.write "não encontrou nada na consulta"
	response.redirect "aceito.asp"
else
	if rsin("aceito")="aceito" then
		response.redirect "filtro.asp"
	End If
	response.redirect "aceita.asp"
end if
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Jonathan valeu pela ajuda...

 

Pessoal parece que agora está funcionando, vou colocar o codigo pq se alguem tiver essa duvida.... hehe

 

<%
strUsuarios = "select * from boleto where (codequipe = '"& Session("logado") &"') "
response.write (strUsuarios)
set rsin = objconn.execute(strUsuarios)
if rsin.eof then
response.write "não encontrou nada na consulta"
response.redirect "regulamento.asp"
else
if rsin("aceito")="aceito" then
response.redirect "filtro.asp"
End If
response.redirect "aceita.asp"
end if
%>

 

Valeu galera...

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.