Ir para conteúdo
  • 0

Atualizar coluna no mysql pelo PHP


Small

Pergunta

Estou quebrando a cabeça com isso...

Na internet tem alguns tutoriais de como inserir dados no mysql pelo php, porém eu quero fazer UPDATE.

Exemplo:

Banco de Dados: BDTESTE

Tabela: TABLETESTE

COLUNA: V11

gostaria de atulizar o campo que já tem no v11, exemplo; se lá esta escrito "AVISO", e eu inserir "SEM AVISO" na caixa do html, ele automaticamente atualiza lá. porém sem criar outra coluna.

 

Segue o código que estou usando

 

Aqui o PHP que carrega, no caso avisarpessoas.php

<?php
    //verifica se existe conexão com bd, caso não tenta criar uma nova
    $conexao = mysql_connect("LOCALHOST","ROOT","123") //porta, usuário, senha
    or die("Erro na conexão com banco de dados"); //caso não consiga conectar mostra a mensagem de erro mostrada na conexão
     
    $select_db = mysql_select_db("BDTESTE"); //seleciona o banco de dados
     
    //Abaixo atribuímos os valores provenientes do formulário pelo método POST
    $nome = $_POST["nome"]; 
     
    $string_sql = "UPDATE TABLETESTE SET v11='$nome'"; //String com consulta SQL da inserção
     
    mysql_query($string_sql,$conexao); //Realiza a consulta
     
    if(mysql_affected_rows() == 1){ //verifica se foi afetada alguma linha, nesse caso inserida alguma linha
        echo "<p>Cadastro feito com sucesso</p>";
        echo '<a href="avisarpessoas.html">Voltar para formulário de cadastro</a>'; //Apenas um link para retornar para o formulário de cadastro
    } else {
        echo "Erro, não possível inserir no banco de dados";
    }
     
    mysql_close($conexao); //fecha conexão com banco de dados 
?>
<html>
    <head>
        <title>Cadastro</title>
    </head>
    <body>
        <h3>Formulário de cadastro</h3>
        <form action="avisarpessoas.php" method="post">
            Nome: <input type="text" name="nome" />
            <br />
            <input type="submit" value="Cadastrar" />
        </form>
    </body>
</html>

Em cima o formulário html 

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 1
    public function AtualizarPacote()
    {
        $stmt = $this->pdo->prepare("UPDATE `loja_pacotes` SET `pacote_NOME`=?,pacote_PRICE`=?,`pacote_IMAGE`=?,`pacote_DESCRIPTION`=?,`pacote_LINK`=? WHERE `pacote_ID`=?");
        $stmt->execute([$_POST['nome'], $_POST['preco'], $_POST['imagem'], $_POST['descricao'], $_POST['link'], $_POST['id']]);
    }

Talvez isso ajude :)

Link para o comentário
Compartilhar em outros sites

    public function AtualizarPacote()
    {
        $stmt = $this->pdo->prepare("UPDATE `loja_pacotes` SET `pacote_NOME`=?,pacote_PRICE`=?,`pacote_IMAGE`=?,`pacote_DESCRIPTION`=?,`pacote_LINK`=? WHERE `pacote_ID`=?");
        $stmt->execute([$_POST['nome'], $_POST['preco'], $_POST['imagem'], $_POST['descricao'], $_POST['link'], $_POST['id']]);
    }

Talvez isso ajude :)

 

Consegui resolver de outra forma, obrigado!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...