POST - UPDATE - Como e quando eu utilizo este comando. Veja o q...

Veja como usar este comando do PHP, indispensável na criação de qualquer...

Adicionado em: 05/06/2012 02:52:46 | Total de visitas: 8732

Comandos básicos do PHP.

Comando UPDATE.

Vamos aprender as principais funções do comando UPDATE.

Bem, o comando UPDATE que em inglês significar *Atualizar serve para atualizar dados que já existem dentro da tabela do banco de dados, e com o domínio deste comando você pode inclusive a inserir dados no banco sem usar o comando INSERT INTO.

Vejamos:

1º Exemplo.

Se você tem um sistema de cadastrado de usuário em seu site, obviamente você tem que oferecer a opção de dados, não é verdade?

Claro, mais como eu faço isso?

Simples, vou mostrar como atualizar uma senha.

Formulário:

<form name=\"form1\" method=\"post\" action=\"\">

  <label for=\"login\"></label>

  <input type=\"text\" name=\"login\" id=\"login\">

  <label for=\"senha\"></label>

  <input type=\"password\" name=\"senha\" id=\"senha\">

  <input type=\"submit\" name=\"button\" id=\"button\" value=\"Alterar\">

</form>

Como eu faço para captar os dados do formulário?

Simples. Para não fazer outra página vamos fazer nesta mesma.

<? if(isset($_POST[\'button\'])){

                $login = $_POST[\'login\'];             

                $senha = $_POST[\'senha\'];        

                $query = mysql_query(\"UPDATE usuarios SET login = \'$login\', senha = \'$senha\'\");

                echo \"Dados atualizados com sucesso!!!\";

}?>

 

Desculpa mais eu não entendi nada.

Calma. Vou explicar cada um dos critérios.

  • if = Em inglês quer dizer se, ou seja, é uma condição de execução do comando.
  • isset = Quer dizer se, for  acionado o botão ele vai ser executado.
  • $_POST = Modo em que serão pegos os dados do formulário.
  • buttom = É o nome do botão, ou seja, se o botão for clicado o PHP dará inicio a execução do comando.
  • $login = $_POST[\'login\']; = A variável login é apenas referencia, pois pode dar qualquer nome a variável. $_POST[‘login’]; quer dizer que será armazenado dentro da variável do que tiver sido armazenado dentro do comando.

Deu-me explicar isto

$query = mysql_query(\"UPDATE usuarios SET login = \'$login\', senha = \'$senha\'\");

  • mysql_query = é da função, é obrigatório ter.
  • UPDATE = diz que eu quero que atualize os dados já cadastrados no formulário.
  • usuarios = é o nome da tabela dentro do banco de dados.
  • SET = em inglês significa ’conjunto’, ou seja, vou atualizar os conjutos.
  • login = é o nome do campo  da tabela do banco de dados.
  • = ‘$login’ = diz que o será atualizado pelo que já tem pelo valor que tiver na variável login, no nosso caso, é o foi digitado no formulário.
  • , = estar dizendo que essa parte você já terminou e vai atualizar outra parte.

OBS: você pode atualizar quantos dados quiser, é só após cada comando usar a vírgula (,).

Lembre-se que para você fazer o comando você terá que fazer a conexão com o banco de dados e criar a tabela com os campos.

OBS: Este comando irar atualizar todos os cadastros do banco de dados, para especificar o qual login você quer editar terá que usar o WHERE (já tenho um post a respeito do where e como usa-lo para especificar qual comando quero editar).

 

Não se esqueça de deixar seu comentário, ele é que me motiva a escrever.

Atenciosamente
Marc Rodress

Tem alguma dúvida, algum elógio ou alguma sugestão?

Deixe seu comentário. Seu comentário é que me motiva a escrever!

Tem alguma dúvida, elógio ou sugestão sobre esta vídeo aula?
Deixe seu comentário

Para deixar seu comentário, é preciso que você esteja logado no site.
Faça seu login ou se cadastre em nosso portal.
Clique aqui para fazer seu login

Comentários enviados do site

**//Ainda não existe comentário para este POST, gostária de ser o primeiro?

Comentário via Facebook

ads from our partners Nosso shopping

Marc Rodress - Seu Portal de Programação LTDA - Copyright - Todos os direitos reservados a Business Marc - 2011 - 2019 Politicas de Privacidade