Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Erro na paginacao


Loko da Web

Pergunta

Boa tarde!

Estou com um problema que não esperava acontecer, estou usando uma paginacao (ultima - anterior - (1) 2 - proximo - ultimo), já usei outras paginações e acontece o mesmo, e quando clico pra proxima pagina acontece esse erro:

Microsoft JET Database Engine error '80040e14' 

Syntax error (missing operator) in query expression 'idcat='. 

/sistema_locadora/sistema_locadora/todos_filmes.asp, line 55
A linha que acusa o erro:
RS.Open SQL, conn, 3
Fiz de tudo, deu um:
response.write SQL
response.End()
Aparece o seguinte quando clico http://www.aspet.somee.com/sistema%5Flocad...=3&cat=Ação
SELECT * FROM fotos WHERE idcat=3 ORDER BY id desc
Mas, quando digito o link da proxima pagina http://www.aspet.somee.com/sistema%5Flocad....asp?PagAtual=2 acontece isso:
SELECT * FROM fotos WHERE idcat= ORDER BY id desc

Na segunda pagina ele não apresenta nenhum valor na where idcat. Mas, eu clico no anterior ou 1, acontece o mesmo erro. O que siginifica esse erro. Agradeço a ajuda de todos. Se for necessario disponibilizar o cod inteiro é só falar.

Lembrando que o campo do idcat é numerico...

Editado por Loko da Web
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

O erro significa erro de sintaxe mesmo !

SELECT * FROM fotos WHERE idcat= ORDER BY id desc
Nesse caso sempre haverá um erro !

Você não colocou nenhum valor...

SELECT * FROM fotos WHERE idcat=3 ORDER BY id desc

Nessa página não há erro não: http://www.aspet.somee.com/sistema_locador...mp;cat=A%E7%E3o

Só dá erro na página 2, onde ocorre erro de sintaxe

Link para o comentário
Compartilhar em outros sites

  • 0
O erro significa erro de sintaxe mesmo !
SELECT * FROM fotos WHERE idcat= ORDER BY id desc
Nesse caso sempre haverá um erro !

Você não colocou nenhum valor...

SELECT * FROM fotos WHERE idcat=3 ORDER BY id desc
Nessa página não há erro não: http://www.aspet.somee.com/sistema_locador...mp;cat=A%E7%E3o

Só dá erro na página 2, onde ocorre erro de sintaxe

Desculpe Jonathan, mas eu esqueci de colocar a minha select

sql = "SELECT * FROM fotos WHERE idcat=" & idcat & " ORDER BY id desc"
RS.Open SQL, conn, 3
Nesta pagina todos_filmes.asp, ele resgata os cadastros desta where idcat=" & idcat & ", o que eu coloquei ali acima foi a response.write da sql,... O que eu tenho é a pagina principal que contem as categorias http://www.aspet.somee.com/sistema_locador...ora/default.asp Clico em uma categoria, por exemplo Ação http://www.aspet.somee.com/sistema_locador...mp;cat=A%E7%E3o Nesta pagina esta select,... eu clico no link Ação, ele me mostra todos os registros desta categoria, bleza. Mas, quando eu clico no Proximo, ele da o erro acima. Esta pra ver se esta passando o where, coloquei
sql = "SELECT * FROM fotos WHERE idcat=" & idcat & " ORDER BY id desc"
response.write SQL
response.End()
RS.Open SQL, conn, 3
Fiz o teste nesta pagina http://www.aspet.somee.com/sistema_locador...mp;cat=A%E7%E3o Ele me imprimiu isso na tela
SELECT * FROM fotos WHERE idcat=3 ORDER BY id desc
Aqui ele mostra um valor no idcat, mas quando coloco este link no browser http://www.aspet.somee.com/sistema_locador....asp?PagAtual=2 Ele imprimi isso na tela
SELECT * FROM fotos WHERE idcat= ORDER BY id desc

Não apresenta nenhum valor, então acredito, que seja isso que esta dando o erro, mas porque ?????

Link para o comentário
Compartilhar em outros sites

  • 0

Perceba que quando ele passa para a "pagina2" ele não passa com o idcat

Ele passa assim:

http://www.aspet.somee.com/sistema_locadora/sistema_locadora/todos_filmes.asp?PagAtual=2
Mas o certo seria:
http://www.aspet.somee.com/sistema_locadora/sistema_locadora/todos_filmes.asp?PagAtual=2&idcat=3

Tenta concertar aí.

Fica difícil avaliar sem o código completo !

Se tiver algum problema posta aqui com o código completo...

Link para o comentário
Compartilhar em outros sites

  • 0
Perceba que quando ele passa para a "pagina2" ele não passa com o idcat

Ele passa assim:

http://www.aspet.somee.com/sistema_locadora/sistema_locadora/todos_filmes.asp?PagAtual=2
Mas o certo seria:
http://www.aspet.somee.com/sistema_locadora/sistema_locadora/todos_filmes.asp?PagAtual=2&idcat=3

Tenta concertar aí.

Fica difícil avaliar sem o código completo !

Se tiver algum problema posta aqui com o código completo...

Era exatamente isso Jonathan,...deu certo agora. Cara, muito obrigado !!!!!!! 5 estrelas pra ti !!!!! ^_^

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...