PHP - Función de Botón

 
Vista:

Función de Botón

Publicado por cesar (1 intervención) el 06/07/2020 08:54:15
Buenas noches, estoy haciendo un formulario de Altas, bajas y consultas sobre algo relacionado a una escuela, estoy usando bootstrap para la creación de Modals que me están ayudando a hacer más dinámica la página, el problema es que el botón de Eliminar no cumple con su función, una vez le doy click en "Estoy seguro de eliminarlo" no hace nada, y no estoy seguro si es un fallo de la programación, gracias de antemano.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<?php
    include "Conexión.php";
?>
 
<!DOCTYPE html>
<html lang="es">
<head>
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
  <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script>
 
    <title>Usuarios</title>
</head>
<body>
<div class="container">
  <h1 class="text-center">Listado de Usuarios</h1>
 
  <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#insertar">
  Nuevo usuario
</button>
 
<br>
<br>
 
<table class="table table-striped">
<thead>
<tr>
<th scope="col">UsuarioId</th>
<th scope="col">UsuarioRolId</th>
<th scope="col">Correo</th>
<th scope="col">UsuarioNickname</th>
<th scope="col">UsuarioPasswd</th>
<th scope="col">Eliminar</th>
</tr>
</thead>
 
<tbody>
<?php include_once("listar.php");?>
<?php foreach($Usuario as $mostrar){?>
 
  <tr>
  <td><?php echo $mostrar->UsuarioId?></td>
  <td><?php echo $mostrar->UsuarioRolId?></td>
  <td><?php echo $mostrar->Correo?></td>
  <td><?php echo $mostrar->UsuarioNickname?></td>
  <td><?php echo $mostrar->UsuarioPasswd?></td>
  <td><button type="button" class="btn btn-danger deletebtn" data-toggle="modal" data-target="#eliminar">
  Eliminar
</button></td>
</tr>
<?php } ?>
 
<tbody>
</table>
</div>
 
 
<!-- Modal Insert-->
<div class="modal fade" id="insertar" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Registrar usuario</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <h6>Por favor, ingrese los siguientes datos:</h6>
<!-- Formulario -->
<form action="registrar.php" method="post">
 
<div class="form-group">
  <label for="">ID</label>
  <input type="text" name="UsuarioId" class="form-control">
  </div>
 
  <div class="form-group">
  <label for="">Ingrese su e-mail</label>
  <input type="text" name="Correo" class="form-control">
  </div>
 
  <div class="form-group">
  <label for="">Rol</label>
  <input type="number" name="UsuarioRolId" class="form-control">
  </div>
 
  <div class="form-group">
  <label for="">Nombre de Usuario</label>
  <input type="text" name="UsuarioNickname" class="form-control">
  </div>
 
  <div class="form-group">
  <label for="">Ingrese una contraseña</label>
  <input type="password" name="UsuarioPasswd" class="form-control">
  </div>
 
 
  <div class="modal-footer">
    <button type="button" class="btn btn-secondary" data-dismiss="modal">Cerrar</button>
    <button type="submit" class="btn btn-primary">Guardar</button>
         </div>
</form>
</div>
 
    </div>
  </div>
</div>
 
 
<!-- Modal Eliminar -->
<div class="modal fade" id="eliminar" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Eliminar usuario</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        ¿Está seguro de eliminar este usuario?
        <form class="" action="Eliminar.php" method="post">
          <input type="hidden" name="UsuarioId" id="delete_UsuarioId">
          <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-dismiss="modal">No</button>
            <button type="button" class="btn btn-primary">, eliminar</button>
 
        </form>
      </div>
 
      </div>
    </div>
  </div>
</div>
 
<!--Botón eliminar-->
<script>
$('.deletebtn').on('click',function () {
 
  $tr=$(this).closest('tr');
  var datos=$tr.children("td").map(function () {
      return $(this).text();
  });
  $('#delete_UsuarioId').val(datos[0]);
});
</script>
 
 
</body>
</html>






ESTE ES EL ARCHIVO DE ELIMINAR

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
include_once("Conexión.php");
$UsuarioId=$_POST["UsuarioId"];
 
 
$sentencia=$conn->prepare("DELETE FROM Usuario WHERE UsuarioId=:UsuarioId;");
$sentencia->bindParam(':UsuarioId',$UsuarioId);
 
if($sentencia->execute()){
 
  return header("Location:Usuario.php");
}
else{
  return "error";
}
 
 
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kathyu
Val: 2.141
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Función de Botón

Publicado por Kathyu (680 intervenciones) el 06/07/2020 09:56:19
Ya probó que los datos si lleguen al archivo de eliminar?

Hizo echo o var dump a $_POST?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar