PHP E MYSQL - parte 9

Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Confirmar voto
0
 (1)  (0)

PHP, MYSQL, SQL, FUNCOES PHP.


CRIANDO O ARQUIVO EDITAR.PHP

 

Neste artigo criaremos o editar.php que vai realizar a atualizacao da noticia no banco de dados.

Segue o código editar.php:


______________________________________________________________________________________

 <?php

 $conexao = mysql_connect("localhost", "root", "");

 $banco = mysql_select_db("noticias");

 

 $codigo = $_POST["codigo"];

 $titulo = $_POST["titulo"];

 $conteudo = $_POST["conteudo"];

 $datahora = $_POST["data"];

 

 if ($datahora)

 {

   $data = ", datahora = str_to_date('$datahora', '%d/%m/%Y %H:%i:%s')";

 }

 

 $sql = "UPDATE noticias SET titulo='$titulo', conteudo='$conteudo' $data WHERE codigo = $codigo";

 $update = mysql_query($sql);

 

 if ($update)

 {

  echo "Noticia atualizada com sucesso!";

 }

 else

 {

  echo "Erro durante a atualização da notícia. Verifique os dados!";

 }

?>

<a href="index.php">Voltar</a>

______________________________________________________________________________________


Inicialmente conectamos no banco de dados.

Após, capturamos através do $_POST os valores dos campos do formulário frmeditar.php.


Logo, faço um teste SE a $datahora está preenchida.

Se sim a consulta $sql vai acrescentar junto a sua string a variável $data.


Exemplo:

_______________________________________________________________________________________

$data = ", datahora = str_to_date('$datahora', '%d/%m/%Y %H:%i:%s')";

 

UPDATE noticias SET titulo='$titulo', conteudo='$conteudo' $data WHERE codigo = $codigo";

 

UPDATE noticias SET titulo='$titulo', conteudo='$conteudo', datahora = str_to_date('$datahora', '%d/%m/%Y %H:%i:%s') WHERE codigo = $codigo";

_______________________________________________________________________________________


Se a variável $datahora estiver vazia o IF não vai acontecer ou seja não vai ser atribuido nada a variável $data.

 

Exemplo:

_______________________________________________________________________________________

$sql = "UPDATE noticias SET titulo='$titulo', conteudo='$conteudo' $data WHERE codigo = $codigo";


$data = “”;


$sql = "UPDATE noticias SET titulo='$titulo', conteudo='$conteudo' WHERE codigo = $codigo";

_______________________________________________________________________________________


Abra o arquivo index.php clique no link editar e deixe o campo data em branco. Veja no banco de dados que a data vai permanecer a mesma. Se você alterar a data, esta vai ser atualizada.


No próximo artigo faremos o arquivo remover.php.


Ate!! Luzia


 
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Receba nossas novidades
Ficou com alguma dúvida?