Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcelo.rc

[Resolvido] Alterar dados no MySQL

Recommended Posts

Bom, não tenho muito tempo de experiência com MySQL e PHP e estou com o seguinte problema:

 

Fiz um sistema de notícias básico, com possibilidade de cadastrar, editar, autorizar ou excluir notícias.

Ele funciona normalmente no servidor local, mas no servidor da web, o banco conecta, eu consigo cadastrar notícias, mas não consigo alterá-las ou excluí-las, a página de alteração fica em branco e a página de exclusão retorna que excluiu, mas na verdade não excluiu nada. Os códigos estão abaixo:

 

 

alterar.php

 


<?php

$conexao = mysql_connect("localhost","***","*****");
$db = mysql_select_db("***");
$sql = "SELECT * FROM noticias WHERE id='$id'";
$resultado = mysql_query($sql)
or die (mysql_error());

while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id"];
$nome = $linha["nome"];
$sobrenome = $linha["sobrenome"];
$cidade = $linha["cidade"];
$estado = $linha["estado"];
$email = $linha["email"];
$data = $linha["data"];
$hora = $linha["hora"];
$titulo = $linha["titulo"];
$subtitulo = $linha["subtitulo"];
$texto = $linha["texto"];
$ver = $linha["ver"];

$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";

echo "<h1>Alterar Cadastro...</h1>";
echo "<hr><br>";
echo "<form action='alterar_db.php?id=$id' method='post'>";
echo "Código da Notícia: <input name='id_novo' type='text' value='$id' size=20><br>";
echo "Data: $novadata<br>";
echo "Hora: $novahora<br>";
echo "Nome:<input name='nome_novo' type='text' value='$nome' size=30> *<br>";
echo "Sobrenome:<input name='sobrenome_novo' type='text' value='$sobrenome' size=30> *<br>";
echo "Cidade:<input name='cidade_novo' type='text' value='$cidade' size=30> *<br>";
echo "Estado:<input name='estado_novo' type='text' value='$estado' size=5> *<br>";
echo "Email: <input name='email_novo' type='text' value='$email' size=30><br><br>";
echo "Título do Texto:<input name='titulo_novo' type='text' value='$titulo' size=30> *<br>";
echo "Subtítulo do Texto:<textarea name='subtitulo_novo' rows=5 cols=30>$subtitulo</textarea><br>";
echo "Texto:<textarea name='texto_novo' rows=10 cols=30>$texto</textarea> *<br>";
echo "Disponibilizar? (on ou off): <input name='ver_novo' type='text' value='$ver' size=5><br>";
echo "<input type='submit' value='Alterar'>";
echo "</form>";
echo "<br><hr>";
}

?>

 

 

 

 

alterar_db.php

 


<?php


$conexao = mysql_connect("localhost","***","*****");
$db = mysql_select_db("***");

$sql = "UPDATE noticias SET id='$id_novo',nome='$nome_novo',sobrenome='$sobrenome_novo'
,cidade='$cidade_novo',estado='$estado_novo',email='$email_novo',titulo='$titulo_novo'
,subtitulo='$subtitulo_novo',texto='$texto_novo',ver='$ver_novo' WHERE id='$id'"; 

$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");
echo "<h4>Notícia alterada com sucesso!</h4><br>";
echo "<a href='controle.php'>Autorizar/Alterar/Excluir mais notícias</a><br>";
echo "<br><a href='menu.php'>Menu</a>";
echo "<br><a href='logout.php'>Sair</a>";

?>

 

 

 

 

excluir.php

 


<?php


$conexao = mysql_connect("localhost","***","*****");
$db = mysql_select_db("***");

$sql = "DELETE FROM noticias WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a exclusão dos dados.");
echo "<h1>A notícia foi excluída com êxito!</h1>";
echo "<br><a href='menu.php'>Menu</a>";
echo "<br><a href='logout.php'>Sair</a>";

?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.