LZLOKO 0 Denunciar post Postado Novembro 28, 2009 Olá pessoal... Como vcs sabem eu estou desenvolvendo um jogo em browser...e as vezes pesso ajuda pro pessoal aqui do fórum! Hoje esta dando o seguint erro: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '( `hors` - '50000') AND cavalo='puro_sangue_ingles' WHERE user_user='teste'' at line 1 Confiram os códigos da pagina de comprar: 1a parte do arquivo(a que esta dando erro!) <?php session_start(); require("conexao.php"); switch($_GET['comprar']){ case "puro_sangue_ingles": $valor = '50000'; $sqls = "SELECT * FROM usuarios WHERE user_user='" . $_SESSION['usuario'] . "' "; $qrs = mysql_query($sqls) or die(mysql_error()); while($exibir = mysql_fetch_array($qrs)){ $hors = $exibir['hors']; if($hors <= $valor): echo '<script>alert("Você não tem Hors suficientes!")</script>'; else: $sql = "UPDATE `horsereal`.`usuarios` SET hors ( `hors` - '" . $valor . "') AND cavalo='" . $_GET['comprar'] . "' WHERE user_user='" . $_SESSION['usuario'] . "' "; $qr = mysql_query($sql) or die(mysql_error()); if($qr ==0): echo '<script>alet("Erro!")</script>'; else: echo '<script>alet("Comprado com sucesso!")</script>'; endif; endif; } break; ?> Lembrando que olink pra ir comprar é: localhost/Horse-Real/loja-hors.php?comprar=puro_sangue_ingles Por favor , me ajudem... Se algo estiver errado me avisem... Muito obrigado! meu msn: cv-luizf@hotmail.com Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Novembro 28, 2009 A query tá errada... UPDATE `horsereal`.`usuarios` SET hors = ( `hors` - '" . $valor . "')... Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Novembro 28, 2009 Acho que seria assim: "UPDATE horsereal h. usuarios u SET h.hors - '" . $valor . "' AND h.cavalo='" . $_GET['comprar'] . "' WHERE u.user_user='" . $_SESSION['usuario'] . "' " Compartilhar este post Link para o post Compartilhar em outros sites
LZLOKO 0 Denunciar post Postado Novembro 28, 2009 Obrigado...vou tentar ver se da hehe.... =D Compartilhar este post Link para o post Compartilhar em outros sites
LZLOKO 0 Denunciar post Postado Novembro 29, 2009 Aew deu cerot Obrigado aos moderadores q me ajduaram! Compartilhar este post Link para o post Compartilhar em outros sites