PDO - update, update values in Form with MySQL

1

This is a simple query for updating data from form_pag_atualizar.php . The insert and delete have already tested and are working, as well as bringing the information to the values of form_pag_atualizar.php , however at the time of updating some information I turn on update and get this error.

notificação de erro: Notice: Undefined index: id in C:\wamp64\www\projetos\mascoteciadosonho\br\pagseguro\pagseguro-atualizar.php on line 8

MySQL Query I am dealing with:

DROP TABLE IF EXISTS 'pagseguro';
CREATE TABLE IF NOT EXISTS 'pagseguro' (
  'id' int(11) NOT NULL AUTO_INCREMENT,
  'status' varchar(10) NOT NULL,
  'tipo' varchar(255) NOT NULL,
  'titulo' varchar(255) NOT NULL,
  'nome' varchar(255) NOT NULL,
  'email' varchar(255) NOT NULL,
  'descricao' varchar(255) NOT NULL,
  'preco' varchar(255) NOT NULL,
  'arquivo' varchar(255) NOT NULL,
  'btn_pagseguro' varchar(255) NOT NULL,
  PRIMARY KEY ('id')
) ENGINE=MyISAM AUTO_INCREMENT=118 DEFAULT CHARSET=utf8;
try {

    //Pega as informações vindas do formulario 

    $atualizar = $pdo->prepare('UPDATE pagseguro SET status = :status, tipo = :tipo, titulo = :titulo, nome = :nome, email = :email, descricao = :descricao, preco = :preco, arquivo = :arquivo, btn_pagseguro = :btn_pagseguro WHERE id = :id');

    $atualizar->bindValue(':id', $_POST['id'], PDO::PARAM_INT);
    $atualizar->bindValue(':status', $_POST['status_form'], PDO::PARAM_STR);
    $atualizar->bindValue(':tipo', $_POST['tipo_form'], PDO::PARAM_STR);
    $atualizar->bindValue(':titulo', $_POST['titulo_form'], PDO::PARAM_STR);
    $atualizar->bindValue(':nome', $_POST['nome_form'], PDO::PARAM_STR);
    $atualizar->bindValue(':email', $_POST['email_form'], PDO::PARAM_STR);
    $atualizar->bindValue(':descricao', $_POST['descricao_form'], PDO::PARAM_STR);
    $atualizar->bindValue(':preco', $_POST['preco_form'], PDO::PARAM_STR);
    $atualizar->bindValue(':arquivo', $_POST['arquivo'], PDO::PARAM_STR);
    $atualizar->bindValue(':btn_pagseguro', $_POST['btn_pagseguro_form'], PDO::PARAM_STR);

    $atualizar->execute();

    echo "<br>";
    print_r($atualizar);

    }
    catch(PDOExcception $erro){
        echo $erro->getmessage();
    }                                   
    
asked by anonymous 03.01.2019 / 11:43

0 answers