Ir para conteúdo

MarceloJesus

Members
  • Total de itens

    8
  • Registro em

  • Última visita

Reputação

2 Comum

1 Seguidor

Sobre MarceloJesus

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. MarceloJesus

    Update PHP + MySQL apresentando erros

    Erro resolvido! Podem fechar o Tópico! Obrigado a todos!
  2. MarceloJesus

    Update PHP + MySQL apresentando erros

    Gabrielvt14 Aproveitei sua sugestão e acrescentei $stm->bindValue(':id', $id); , mantendo o $sql .= 'WHERE id = :id'; lá na parte superior. Pelo PhpMyAdmin, verifiquei que algumas colunas estavam desmarcadas como "nulo" sendo que os campos podem sim ser nulos. Com estas mudanças e passando tudo para utf8_unicode_ci, agora sim consigo editar conforme planejado. Agradeço a todos vcs pelas orientações. Ainda sou iniciante no assunto. Ficou assim: $sql .= ' WHERE id = :id '; $stm = $conexao->prepare($sql); $stm->bindValue(':id', $id); $stm->bindValue(':nome', $nome); $stm->bindValue(':belo_horizonte', $belo_horizonte); $stm->bindValue(':evangelico', $evangelico); $stm->bindValue(':paulo_tarso', $paulo_tarso); $stm->bindValue(':abc', $abc); $stm->bindValue(':nossa_senhora', $nossa_senhora); $stm->bindValue(':alberto_cavalcanti', $alberto_cavalcanti); $stm->bindValue(':indisponivel', $indisponivel); $stm->bindValue(':motivo', $motivo); $retorno = $stm->execute(); Erro resolvido!
  3. MarceloJesus

    Update PHP + MySQL apresentando erros

    Ele pegou os dados do primeiro cadastro e copiou por cima de todos os outros. Tipo, tenho 45 pessoas cadastradas. Ele copiou os dados do primeiro ID e subsistiu as outras 44. O mais engraçado é que utilizo estes códigos normalmente para outros DB.
  4. MarceloJesus

    Update PHP + MySQL apresentando erros

    Aff... e o erro persiste... Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in /home/guard714/public_html/marcelojesus/menu/action_voluntarios.php:83 Stack trace: #0 /home/guard714/public_html/marcelojesus/menu/action_voluntarios.php(83): PDOStatement->execute() #1 {main} thrown in /home/guard714/public_html/marcelojesus/menu/action_voluntarios.php on line 83
  5. MarceloJesus

    Update PHP + MySQL apresentando erros

    Segue os códigos: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Sistema de Cadastro</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min2.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> </head> <body> <div class='container box-mensagem-crud'> <?php require 'conexao.php'; // Atribui uma conexao PDO $conexao = conexao::getInstance(); // Recebe os dados enviados pela submissao $acao = (isset($_POST['acao'])) ? $_POST['acao'] : ''; $id = (isset($_POST['id'])) ? $_POST['id'] : ''; $nome = (isset($_POST['nome'])) ? $_POST['nome'] : ''; $belo_horizonte = (isset($_POST['belo_horizonte'])) ? $_POST['belo_horizonte'] : ''; $evangelico = (isset($_POST['evangelico'])) ? $_POST['evangelico'] : ''; $paulo_tarso = (isset($_POST['paulo_tarso'])) ? $_POST['paulo_tarso'] : ''; $abc = (isset($_POST['abc'])) ? $_POST['abc'] : ''; $nossa_senhora = (isset($_POST['nossa_senhora'])) ? $_POST['nossa_senhora'] : ''; $alberto_cavalcanti = (isset($_POST['alberto_cavalcanti'])) ? $_POST['alberto_cavalcanti'] : ''; $indisponivel = (isset($_POST['indisponivel'])) ? $_POST['indisponivel'] : ''; $motivo = (isset($_POST['motivo'])) ? $_POST['motivo'] : ''; // Verifica se foi solicitada a edição de dados if ($acao == 'editar'): $sql = ' UPDATE preferencia SET nome=:nome, belo_horizonte=:belo_horizonte, evangelico=:evangelico , paulo_tarso=:paulo_tarso, abc=:abc, nossa_senhora=:nossa_senhora, alberto_cavalcanti=:alberto_cavalcanti, indisponivel=:indisponivel, motivo=:motivo'; $sql .= ' WHERE id = :id '; $stm = $conexao->prepare($sql); $stm->bindValue(':id', $id); $stm->bindValue(':nome', $nome); $stm->bindValue(':belo_horizonte', $belo_horizonte); $stm->bindValue(':evangelico', $evangelico); $stm->bindValue(':paulo_tarso', $paulo_tarso); $stm->bindValue(':abc', $abc); $stm->bindValue(':nossa_senhora', $nossa_senhora); $stm->bindValue(':alberto_cavalcanti', $alberto_cavalcanti); $stm->bindValue(':indisponivel', $indisponivel); $stm->bindValue(':motivo', $motivo); $retorno = $stm->execute(); if ($retorno): echo "<div class='alert alert-success' role='alert'>Registro modificado com sucesso. Aguarde, voce esta sendo redirecionado ...</div> "; else: echo "<div class='alert alert-danger' role='alert'>Erro ao editar registro!</div> "; endif; echo "<meta http-equiv=refresh content='3;URL=voluntarios.php'>"; endif; // Verifica se foi solicitada a exclusao dos dados if ($acao == 'excluir'): // Exclui o registro do banco de dados $sql = 'DELETE FROM preferencia WHERE id = :id'; $stm = $conexao->prepare($sql); $stm->bindValue(':id', $id); $retorno = $stm->execute(); if ($retorno): echo "<div class='alert alert-success' role='alert'>Registro excluido com sucesso. Aguarde, voce esta sendo redirecionado ...</div> "; else: echo "<div class='alert alert-danger' role='alert'>Erro ao excluir registro!</div> "; endif; echo "<meta http-equiv=refresh content='3;URL=index.php'>"; endif; ?> </div> </body> </html>
  6. MarceloJesus

    Update PHP + MySQL apresentando erros

    Também não funfou... Estou reeditando para ver se não deixei passar algo despercebido...
  7. MarceloJesus

    Update PHP + MySQL apresentando erros

    Tentei fazer conforme sua orientação, porém continuou retornado o mesmo erro. O mais estranho é que eu utilizo isto em outros diretórios utilizando outros bancos de dado.
  8. Editei um CRUD onde as pessoas realizam o cadastro, encaminhando os dados para um DB. Criei o formulário para que eu possa ler as informações. Até aí, sem problemas. Estou apanhando justamente na parte onde eu possa realizar as modificações dos dados gravados na DB. Utilizo isto para outras DBs e nunca apresentou erros. Recebo a seguinte mensagem ao tentar fazer o UPDATE: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in /home/guard714/public_html/marcelojesus/menu/action_voluntarios.php:83 Stack trace: #0 /home/guard714/public_html/marcelojesus/menu/action_voluntarios.php(83): PDOStatement->execute() #1 {main} thrown in /home/guard714/public_html/marcelojesus/menu/action_voluntarios.php on line 83 Abaixo, segue os códigos: OBS: a linha em vermelho ($retorno = $stm->execute();) é a line 83 informada no erro acima. // Verifica se foi solicitada a edição de dados if ($acao == 'editar'): $sql = 'UPDATE preferencia SET nome=:nome, belo_horizonte=:belo_horizonte, evangelico=:evangelico , paulo_tarso=:paulo_tarso, abc=:abc, nossa_senhora=:nossa_senhora, alberto_cavalcanti=:alberto_cavalcanti, indisponivel=:indisponivel, motivo=:motivo'; $sql .= 'WHERE id = :id'; $stm = $conexao->prepare($sql); $stm->bindValue(':id', $id); $stm->bindValue(':nome', $nome); $stm->bindValue(':belo_horizonte', $belo_horizonte); $stm->bindValue(':evangelico', $evangelico); $stm->bindValue(':paulo_tarso', $paulo_tarso); $stm->bindValue(':abc', $abc); $stm->bindValue(':nossa_senhora', $nossa_senhora); $stm->bindValue(':alberto_cavalcanti', $alberto_cavalcanti); $stm->bindValue(':indisponivel', $indisponivel); $stm->bindValue(':motivo', $motivo); $retorno = $stm->execute(); if ($retorno): echo "<div class='alert alert-success' role='alert'>Registro modificado com sucesso. Aguarde, voce esta sendo redirecionado ...</div> "; else: echo "<div class='alert alert-danger' role='alert'>Erro ao editar registro!</div> "; endif; echo "<meta http-equiv=refresh content='3;URL=voluntarios.php'>"; endif; Lembrando que utilizo isto normalmente e nunca deu erro.
×

Informação importante

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