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

Atualização


emf

Pergunta

Olá...

Estou fazendo um site de notícias...só que o código que uso para alterar os dados no banco não está funcionando...pois os dados que peço para alterar estão ficando em branco no banco...gostaria que alguém me ajuda-se...obrigada...

Descrição da variáveis:

$id=minha chave.

$depto=departamento.

$titulo=titulo da noticia.

$assunto=assunto da noticia.

$ver=se vai ser visualizada ou não no site.

alterar.php

<?php

$conexao = mysql_connect("localhost","root","")or die("Configuração de Banco de Dados Errada!");

$db = mysql_select_db("noticias")or die("Banco de Dados Inexistente!");

$sql = "SELECT * FROM noticias WHERE id='$id'";

$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados");

while ($linha=mysql_fetch_array($resultado)) {

$id = $linha["id"];

$depto = $linha["depto"];

$data = $linha["data"];

$titulo = $linha["titulo"];

$assunto = $linha["assunto"];

$ver = $linha["ver"];

$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);

echo "<h1>Alterar Cadastro...</h1>";

echo "<hr><br>";

echo "<form action='alterar_db.php?id=$id' method='post'>";

echo "Data: $novadata<br>";

echo "Departamento:<input name='depto' type='text' value='$depto' size=30> *<br>";

echo "Título do Texto:<input name='titulo' type='text' value='$titulo' size=30> *<br>";

echo "Texto:<textarea name='assunto' rows=10 cols=30>$assunto</textarea> *<br>";

echo "Disponibilizar? (on ou off): <input name='ver' type='text' value='$ver' size=5><br>";

echo "<input type='submit' value='Alterar'>";

echo "</form>";

echo "<br><hr>";

}

?>

O form acima faz uma chamada ao alterar_db que é este abaixo:

$conexao = mysql_connect("localhost","root","")or die("Configuração de Banco de Dados Errada!");

$db = mysql_select_db("noticias")or die("Banco de Dados Inexistente!");

$sql = "UPDATE noticias SET depto='$depto',titulo='$titulo',assunto='$assunto',ver='$ver' WHERE id='$id'";

$resultado = mysql_query($sql)or die ("Não foi possível realizar a consulta ao banco de dados");

echo "<h1>Notícia alterada com sucesso!</h1>";

?>

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

O form acima faz uma chamada ao alterar_db que é este abaixo:

$conexao = mysql_connect("localhost","root","")or die("Configuração de Banco de Dados Errada!");

$db = mysql_select_db("noticias")or die("Banco de Dados Inexistente!");

$sql = "UPDATE noticias SET depto='$depto',titulo='$titulo',assunto='$assunto',ver='$ver' WHERE id='$id'";

$resultado = mysql_query("$sql")or die ("Não foi possível realizar a consulta ao banco de dados");

echo "<h1>Notícia alterada com sucesso!</h1>";

?>

tenta isso biggrin.gif

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,6k
×
×
  • Criar Novo...