
Erro De Sintaxe No Seu Sql Próximo A '1' Na Linha 1
#1
Posted 28/06/2007, 20:49
Gostaria de ajuda para resolver esse problema, desde já agradeço.
<?
include "config.php";
$faixa = "faixa";
$artista_novo = $_POST['artista_novo'];
$inicial_novo = $_POST['inicial_novo'];
$nome_novo = $_POST['nome_novo'];
$disco_novo = $_POST['disco_novo'];
$titulo_novo = $_POST['titulo_novo'];
$n_faixa_novo = $_POST['n_faixa_novo'];
$t_faixa_novo = $_POST['t_faixa_novo'];
$composicao_novo = $_POST['composicao_novo'];
$letra_novo = $_POST['letra_novo'];
$sql = mysql_query("UPDATE faixas SET artista='$artista_novo', inicial='$inicial_novo', nome='$nome_novo', disco='$disco_novo', titulo='$titulo_novo',
n_faixa='$n_faixa_novo', t_faixa='$t_faixa_novo', composicao='$composicao_novo', letra='$letra_novo' WHERE faixa='$faixa'");
$sql = mysql_query($sql) or die (mysql_error());
?>
#2
Posted 29/06/2007, 11:54
Não estou conseguindo resolver o problema com o código abaixo, retorna o erro "erro de sintaxe no seu SQL próximo a '1' na linha 1"
Gostaria de ajuda para resolver esse problema, desde já agradeço.
<?
include "config.php";
$faixa = "faixa";
$artista_novo = $_POST['artista_novo'];
$inicial_novo = $_POST['inicial_novo'];
$nome_novo = $_POST['nome_novo'];
$disco_novo = $_POST['disco_novo'];
$titulo_novo = $_POST['titulo_novo'];
$n_faixa_novo = $_POST['n_faixa_novo'];
$t_faixa_novo = $_POST['t_faixa_novo'];
$composicao_novo = $_POST['composicao_novo'];
$letra_novo = $_POST['letra_novo'];
$sql = mysql_query("UPDATE faixas SET artista='$artista_novo', inicial='$inicial_novo', nome='$nome_novo', disco='$disco_novo', titulo='$titulo_novo',
n_faixa='$n_faixa_novo', t_faixa='$t_faixa_novo', composicao='$composicao_novo', letra='$letra_novo' WHERE faixa='$faixa'");
$sql = mysql_query($sql) or die (mysql_error());
?>
O teu sql nao aceita as tags de php assim ..Experimenta substituir <? ..... ?> por <?php .....?>
Depois diz se funcionou....podem ser outras coisas mas primeiro experimenta assim..
um abraço Leonor
#3
Posted 29/06/2007, 12:36
$sql = mysql_query($sql) or die (mysql_error());
??
Basta após a primeira query antes do ";" inserir o:
or die (mysql_error());
assim
$sql = mysql_query("UPDATE faixas SET artista='$artista_novo', inicial='$inicial_novo', nome='$nome_novo', disco='$disco_novo', titulo='$titulo_novo',
n_faixa='$n_faixa_novo', t_faixa='$t_faixa_novo', composicao='$composicao_novo', letra='$letra_novo' WHERE faixa='$faixa'") or die (mysql_error());
outra coisa... olhei por cima... mas além de mudar a forma da abertura como o amigo indicou tenta assim também:
... SET artista='{$artista_novo}', inicial='{$inicial_novo}', ... etc
Mas não quer dizer que irá resolver...
atambém não entendi essa cláusula...
... WHERE faixa='$faixa'
mas... talvez o valor de $faixa não seja sempre o mesmo neh...?? e vc usou apenas para exemplificar??
Sei lá...
apenas tente...

canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#4
Posted 29/06/2007, 13:55
<?php
include "config.php";
$id = "id";
$artista_novo = $_POST['artista_novo'];
$inicial_novo = $_POST['inicial_novo'];
$nome_novo = $_POST['nome_novo'];
$disco_novo = $_POST['disco_novo'];
$titulo_novo = $_POST['titulo_novo'];
$n_faixa_novo = $_POST['n_faixa_novo'];
$t_faixa_novo = $_POST['t_faixa_novo'];
$composicao_novo = $_POST['composicao_novo'];
$letra_novo = $_POST['letra_novo'];
$sql = mysql_query("UPDATE faixas SET artista='{$artista_novo}', inicial='{$inicial_novo}', nome='{$nome_novo}', disco='{$disco_novo}',
titulo='{$titulo_novo}', n_faixa='{$n_faixa_novo}', t_faixa='{$t_faixa_novo}', composicao='{$composicao_novo}', letra='{$letra_novo}'
WHERE id='$id'") or die (mysql_error());
echo "<p align=center class=texto>Dados alterados com sucesso!!!</p>";
echo "<p align=center class=texto><a href='alt_faixas.php' class=texto>Nova Alteração</a></p>";
echo "<p align=center class=texto><a href='index.php' class=texto>Admin</a></p>";
?>
#5
Posted 29/06/2007, 14:09
é "id" ??
:|
de onde está vindo o valor do $id ??

canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)