AdrianeC 0 Denunciar post Postado Janeiro 19, 2016 Boa tarde pessoal, Estou com o seguinte problema: Eu tenho uma página onde exibe todos os usuários do bd mysql em uma tabela e em cada linha da tabela tem o botão "Excluir" mas este botão não está excluindo nenhum item pois não está pegando o id do usuário. Como posso resolver este problema? Se alguém puder me ajudar agradeço. <?php if(isset($_POST['executar']) && $_POST['executar'] == 'Excluir'){ $idUsuario = $_POST['usuarioId']; $sql_deleteUsuario = 'DELETE FROM ani_usuario WHERE usuarioId = :usuarioId'; try{ $query_deleteUsuario = $conecta->prepare($sql_deleteUsuario); $query_deleteUsuario->bindValue(':usuarioId',$idUsuario,PDO::PARAM_STR); $query_deleteUsuario->execute(); echo '<div class="alert alert-success" role="alert">Sucesso! Usuário excluído com sucesso!</div>'; }catch(PDOException $error_usuario){ echo '<div class="alert alert-danger" role="alert">Alerta! Erro ao excluir usuário!</div>'.$error_usuario->getMessage(); } } ?> <tr> <td align="center"><?php echo $usuarioId;?></td> <td align="center"><?php echo $usuarioNome;?></td> <td align="center"><?php echo $usuarioEmail;?></td> <td align="center"> <input type="hidden" name="$usuarioId" value="<?php echo $usuarioId;?>" /> <input class="btn btn-danger" type="submit" onclick="return confirm('Deseja realmente excluir?')" name="executar" id="executar" value="Excluir"> </td> </tr> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 19, 2016 Dê um var_dump em $idUsuario e veja qual valor está recebendo O método é POST, mesmo? Se der print_r em $_POST, poderá ver o que está sendo enviado outra coisa, se é um ID numérico, use PDO::PARAM_INT Compartilhar este post Link para o post Compartilhar em outros sites