Ir para conteúdo

POWERED BY:

Arquivado

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

Elbrinner

Where Com Muitos Or

Recommended Posts

Estou começando a fazer um Quiz e quero que as perguntas nao se repita, para isso criei uma session aonde vou guarda todos os codigos das perguntas que já foram selecionadas.

A session guarda as informaçoes assim:

 

tipo

session("respondida") = "32|44|54|43|67"

Eu quero fazer um consulta desse tipo mas ou menos

 

 

ASP [/tr][tr]SELECT * FROM TABELA WHERE NIVEL = '"&SESSION("NIVEL")&"' AND ID <>32 OR ID <> 44 OR ID <> 54 OR ID <> 43 OR ID <> 67[/tr]

Se troco o | por ID <> será que funciona?

 

aceito qualquer tipo de segerencia.

obrigado

 

 

ASP [/tr][tr]<!--#include file="conexaosql.asp" -->

<%

'Session("n_pergunta") = ""

'Session("nivel") = ""

'Session("respondida") = ""

'

SrtMsg = Session("n_pergunta")

Select Case SrtMsg

Case ""

session("n_pergunta") = 1

session("nivel") = 1

Case 1

session("nivel") = 1

Case 5

session("nivel") = 2

Case 15

session("nivel") = 3

case 35

session("nivel") = 4

case 50

session("nivel") = 5

end select

 

'registro é o registro atual

registro = "Espanha"

'trAazo para separar a informaçao

trazo ="|"

 

Session("respondida") = Session("respondida") & trazo & registro

session("n_pergunta") = session("n_pergunta") + 1

response.write session("nivel")

response.write Session("respondida")

%>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

session("respondida") = "32|44|54|43|67"

IDSQL = Replace(Session("respondida"),"|"," OR ID<>")

[/tr]
E sua SQL ficaria:
SELECT * FROM TABELA WHERE NIVEL = '"& SESSION("NIVEL") &"' AND ID <>"& IDSQL &";" 

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.