Jump to content


Photo

O Q Quer Dizer Este Erro


  • Faça o login para participar
10 replies to this topic

#1 Kessia

Kessia

    12 Horas

  • Usuários
  • 127 posts
  • Sexo:Não informado

Posted 20/06/2005, 13:38

Ola!!!

O que quer dizer este erro:

syntax error near ''', '' WHERE ID= '15'' at line 1

Jah olhei no codigo e nao consegui encontrar nada de diferente. Deve ser um erro bem tolo, mas nao estou enxergando.
Se alguem pudee me ajudar, agradeco.
T+,
Késsia

#2 fabiapo

fabiapo

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 20/06/2005, 13:41

Existe duas aspas simples após o número 15.

#3 Kessia

Kessia

    12 Horas

  • Usuários
  • 127 posts
  • Sexo:Não informado

Posted 20/06/2005, 13:51

Bom, deixa eu explicar melhor:
Acontece o seguinte:
Insiro algumas informacoes pela ferramente administrativa. Depois de inserido, tenho a opcao de editar estas informacoes. Qdo clico no botao editar, me devolve as informacoes q tenho, podendo assim alterar alguma coisa, como por exemplo, no lugar q estah escrito teste1 quero escrever blusa. Depois de alterar, clico num botao salvar, ai qdo clico, eh q surge este erro.


syntax error near ''', '' WHERE ID= '15'' at line 1

O erro surge em qquer informacoao q quero editar.

Késsia

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 20/06/2005, 13:57

Opa ... ;)

Sim amiga, mas o erro está em sua query ... ^_^

Mostre esta query para nós ... ;)

[]’s :DAté mais

#5 Kessia

Kessia

    12 Horas

  • Usuários
  • 127 posts
  • Sexo:Não informado

Posted 20/06/2005, 14:14

Nao consigo enxergar o erro, pois jah usei exatamente assim em outras coisas, e nao dah erro. Vai entender, neh :D

include('conecta_admin.php');
$sql = mysql_query("SELECT * FROM promocao WHERE ID= '$_POST[id]'");
if($result1 = mysql_fetch_array($sql)){
$nome = $result1['nome'];
$preco = $result1['preco'];
$tipo = $result1['tipo'];
}

T+,
Késsia

#6 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 20/06/2005, 14:22

parece que nao tem erro mas:

nao confirmei o que vou falar na documentaçao do mysql, mas algo me diz que ID assim em maiusculas é uma palavra reservada...

se vc trocar o nome do campo, será que o erro persiste?

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#7 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 20/06/2005, 14:25

Ops ... posso até estar enganado, mas ...
$sql = mysql_query("SELECT * FROM promocao WHERE ID= '$_POST[id]'");
Não seria assim ??? :wacko:

$sql = mysql_query("SELECT * FROM promocao WHERE ID= '{$_POST['id']}");

[]’s :DAté mais

#8 fabiapo

fabiapo

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 20/06/2005, 14:28

eu acho que seria assim:

$id=$_POST["id"];
$sql = mysql_query("SELECT * FROM promocao WHERE ID= '$id' ");

#9 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 20/06/2005, 14:38

Isso tanto faz amigo, basta saber concatenar as variáveis ... ;)

[]’s :D Até mais

#10 Kessia

Kessia

    12 Horas

  • Usuários
  • 127 posts
  • Sexo:Não informado

Posted 20/06/2005, 16:25

Bom, o erro ainda persiste:

syntax error near ''', '' WHERE ID= '15'' at line 1

e no bd tenho inserido os campos certos:
ID= 15
nome= teste1
preco= R$ 10,00
tipo= a vista

Foi falado q poderia ser porque ID eh uma palavra reservada, e pediu para trocar e ver o q acontecia. Com id minusculo, nao funciona do jeito q deveria funcionar.
Nao sei o q pode estar errado, mas se alguem tiver uma outra sugestao ou dica, fico agradecida.
T+,
Késsia

#11 MarviN*

MarviN*

    nw . newton web

  • Usuários
  • 780 posts
  • Sexo:Não informado
  • Localidade:Brasília - DF

Posted 20/06/2005, 17:22

Bem:

1. Como disse o Storm, vc deve mudar tb o seu campo para lestras minusculas, assim como no seu código pra ver se funciona mesmo.

2. Se o campo for int, tente usar essa query:
$sql = "SELECT * FROM promocao WHERE id=". $_POST['id'];
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
[ Blog Desenvolvimento Web: http://www.newtonwagner.net/blog ]
[ Diário da Selva: http://www.diariodaselva.com/ ]

[ "Não existe um caminho para a paz; a paz é o caminho." Mahatma Gandhi ]




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq