Tchello Postado Junho 28, 2007 Denunciar Share Postado Junho 28, 2007 Segue o código que estou usando porém não está fazendo a alteração solicitada, desde já agradeço quem possa me ajudar.<?include "config.php";$faixa = "faixa1";$faixa1 = $_POST['faixa1'];$artista1 = $_POST['artista1'];$inicial1 = $_POST['inicial1'];$nome1 = $_POST['nome1'];$disco1 = $_POST['disco1'];$titulo1 = $_POST['titulo1'];$n_faixa1 = $_POST['n_faixa1'];$t_faixa1 = $_POST['t_faixa1'];$composicao1 = $_POST['composicao1'];$letra1 = $_POST['letra1'];$sql = mysql_query("UPDATE faixas SET faixa='$faixa1', artista='$artista1', inicial='$inicial1', nome='$nome1', disco='$disco1', titulo='$titulo1', n_faixa='$n_faixa1', t_faixa='$t_faixa1', composicao='$composicao1', letra='$letra1' WHERE faixa='$faixa'");if($sql) {echo "<p align=center class=texto><strong>Dados alterados com sucesso!!!</strong></p>";} else {echo "<p align=center class=texto><strong>não foi possível fazer a alteração</strong></p>";}echo "<p align=center><a href='alt_faixas.php?inicial=1' class=texto>Nova Alteração</a></p>";echo "<p align=center><a href=index.php class=texto>Admin</a></p>";?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 28, 2007 Denunciar Share Postado Junho 28, 2007 Coloca OR DIE (mysql_error());Assim o mysql mesmo diz qual é o erro... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tchello Postado Junho 28, 2007 Autor Denunciar Share Postado Junho 28, 2007 Coloca OR DIE (mysql_error());Assim o mysql mesmo diz qual é o erro...O erro é que não grava no banco a alteração, roda o script na boa confirmando a alteração, porém não altera nada... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 28, 2007 Denunciar Share Postado Junho 28, 2007 Eu entedi, mas o mysql_error informa o motido de estar acontecendo o erro... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tchello Postado Junho 28, 2007 Autor Denunciar Share Postado Junho 28, 2007 Eu entedi, mas o mysql_error informa o motido de estar acontecendo o erro...Aterei e coloquei a linha mysql_error:<?include "config.php";$faixa = "faixa";$faixa1 = $_POST['faixa1'];$artista1 = $_POST['artista1'];$inicial1 = $_POST['inicial1'];$nome1 = $_POST['nome1'];$disco1 = $_POST['disco1'];$titulo1 = $_POST['titulo1'];$n_faixa1 = $_POST['n_faixa1'];$t_faixa1 = $_POST['t_faixa1'];$composicao1 = $_POST['composicao1'];$letra1 = $_POST['letra1'];$sql = mysql_query("UPDATE faixas SET faixa='$faixa1', artista='$artista1', inicial='$inicial1', nome='$nome1', disco='$disco1', titulo='$titulo1', n_faixa='$n_faixa1', t_faixa='$t_faixa1', composicao='$composicao1', letra='$letra1' WHERE faixa='$faixa'");$sql = mysql_query($sql) or die ("<p align=center class=texoto><strong>Dados já cadastrados ou houveram erros na gravação dos dados!!!</strong></p>");echo "<p align=center class=texto><strong>Cadastro efetuado com sucesso!!!</strong></p>";?>quando solicito a alteração ele retorna: Dados já cadastrados ou houveram erros na gravação dos dados!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 28, 2007 Denunciar Share Postado Junho 28, 2007 Meu Deus... deixa eu alterar pra você porque realmente é muito complexo...<? include "config.php"; $faixa = "faixa"; $faixa1 = $_POST['faixa1']; $artista1 = $_POST['artista1']; $inicial1 = $_POST['inicial1']; $nome1 = $_POST['nome1']; $disco1 = $_POST['disco1']; $titulo1 = $_POST['titulo1']; $n_faixa1 = $_POST['n_faixa1']; $t_faixa1 = $_POST['t_faixa1']; $composicao1 = $_POST['composicao1']; $letra1 = $_POST['letra1']; $sql = mysql_query("UPDATE faixas SET faixa='$faixa1', artista='$artista1', inicial='$inicial1', nome='$nome1', disco='$disco1', titulo='$titulo1', n_faixa='$n_faixa1', t_faixa='$t_faixa1', composicao='$composicao1', letra='$letra1' WHERE faixa='$faixa'"); $sql = mysql_query($sql) or die (mysql_error()); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tchello Postado Junho 28, 2007 Autor Denunciar Share Postado Junho 28, 2007 Meu Deus... deixa eu alterar pra você porque realmente é muito complexo...<? include "config.php"; $faixa = "faixa"; $faixa1 = $_POST['faixa1']; $artista1 = $_POST['artista1']; $inicial1 = $_POST['inicial1']; $nome1 = $_POST['nome1']; $disco1 = $_POST['disco1']; $titulo1 = $_POST['titulo1']; $n_faixa1 = $_POST['n_faixa1']; $t_faixa1 = $_POST['t_faixa1']; $composicao1 = $_POST['composicao1']; $letra1 = $_POST['letra1']; $sql = mysql_query("UPDATE faixas SET faixa='$faixa1', artista='$artista1', inicial='$inicial1', nome='$nome1', disco='$disco1', titulo='$titulo1', n_faixa='$n_faixa1', t_faixa='$t_faixa1', composicao='$composicao1', letra='$letra1' WHERE faixa='$faixa'"); $sql = mysql_query($sql) or die (mysql_error()); ?>Retornou: Você tem um erro de sintaxe no seu SQL próximo a '1' na linha 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CSML sistemas Postado Junho 28, 2007 Denunciar Share Postado Junho 28, 2007 Camarada, acrescenta echo "UPDATE faixas SET faixa='$faixa1', artista='$artista1', inicial='$inicial1', nome='$nome1', disco='$disco1', titulo='$titulo1', n_faixa='$n_faixa1', t_faixa='$t_faixa1', composicao='$composicao1', letra='$letra1' WHERE faixa='$faixa'\n"; antes de "$sql = ...", pega essa string impressa e posta aqui junto com a estrutura da tabela "faixas". Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Tchello Postado Junho 28, 2007 Autor Denunciar Share Postado Junho 28, 2007 Camarada, acrescenta echo "UPDATE faixas SET faixa='$faixa1', artista='$artista1', inicial='$inicial1', nome='$nome1', disco='$disco1', titulo='$titulo1', n_faixa='$n_faixa1', t_faixa='$t_faixa1', composicao='$composicao1', letra='$letra1' WHERE faixa='$faixa'\n"; antes de "$sql = ...", pega essa string impressa e posta aqui junto com a estrutura da tabela "faixas".Segue:UPDATE faixas SET faixa='193', artista='1', inicial='1', nome='Arnaldo Baptista', disco='38', titulo='Mutantes E Seus Cometas No País dos Baurets', n_faixa='19', t_faixa='Vida De Cachorro', composicao='Arnaldo Baptista, Rita Lee, Sérgio Dias', letra='Vida de cachorro' WHERE faixa='faixa' Você tem um erro de sintaxe no seu SQL próximo a '1' na linha 1faixa int(5) Não auto_increment artista varchar(5) latin1_swedish_ci Não inicial varchar(5) latin1_swedish_ci Não nome varchar(255) latin1_swedish_ci Não disco varchar(5) latin1_swedish_ci Não titulo varchar(255) latin1_swedish_ci Não n_faixa varchar(5) latin1_swedish_ci Não t_faixa varchar(255) latin1_swedish_ci Não composicao varchar(255) latin1_swedish_ci Não letra text latin1_swedish_ci Não Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CSML sistemas Postado Junho 28, 2007 Denunciar Share Postado Junho 28, 2007 Duas coisas:1. SET faixa='193' : campo autoincrement não se edita...2. WHERE faixa='faixa' : faixa é int, não VARCHAR. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Tchello
Segue o código que estou usando porém não está fazendo a alteração solicitada, desde já agradeço quem possa me ajudar.
<?
include "config.php";
$faixa = "faixa1";
$faixa1 = $_POST['faixa1'];
$artista1 = $_POST['artista1'];
$inicial1 = $_POST['inicial1'];
$nome1 = $_POST['nome1'];
$disco1 = $_POST['disco1'];
$titulo1 = $_POST['titulo1'];
$n_faixa1 = $_POST['n_faixa1'];
$t_faixa1 = $_POST['t_faixa1'];
$composicao1 = $_POST['composicao1'];
$letra1 = $_POST['letra1'];
$sql = mysql_query("UPDATE faixas SET faixa='$faixa1', artista='$artista1', inicial='$inicial1', nome='$nome1', disco='$disco1', titulo='$titulo1',
n_faixa='$n_faixa1', t_faixa='$t_faixa1', composicao='$composicao1', letra='$letra1' WHERE faixa='$faixa'");
if($sql) {
echo "<p align=center class=texto><strong>Dados alterados com sucesso!!!</strong></p>";
} else {
echo "<p align=center class=texto><strong>não foi possível fazer a alteração</strong></p>";
}
echo "<p align=center><a href='alt_faixas.php?inicial=1' class=texto>Nova Alteração</a></p>";
echo "<p align=center><a href=index.php class=texto>Admin</a></p>";
?>
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
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.