Pasar id de un botón a un formulario modal
Publicado por Andrés (22 intervenciones) el 25/10/2020 21:20:14
Saludos, necesito pasar el id de una tabla a una ventana modal, esa taba llamada "planes" contiene 3 registros, que son tres planes de suscripción distintos, entonces yo tengo una archivo planes.php el cuál trae de la base de datos mediante un select todos los datos de cada plan y con un while genero el diseño de los 3 registros. Ese diseño tiene un botón "pagar" que cuando el usuario elija un plan el id cambia, acá muestro el código:
Mi consulta a la Base de datos:
Luego el ciclo While que trae mis registros de la BD y en donde el usuario mediante el botón pagar va a llamar al modal, precisamente aquí es donde necesito que se pase el $fila['id_plan'] al modal y no se como hacerlo.
Aca el modal en donde además se van a llenar otros datos, los cuales serán almacenados en una tabla de la bd y la consulta será ejecutada en un archivo llamado insertarpago.php el cual está referenciado en el form del modal y a ese archivo también debo pasar el id_plan para que se almacene:
Modal:
Gracias de antemano a quien pueda ayudarme
Mi consulta a la Base de datos:
1
2
3
4
5
6
7
8
9
<?php
session_start();
include "./php/conexion.php";
$traerplanes = $conexion-> query("select * from planes")or die ($conexion->error);
?>
Luego el ciclo While que trae mis registros de la BD y en donde el usuario mediante el botón pagar va a llamar al modal, precisamente aquí es donde necesito que se pase el $fila['id_plan'] al modal y no se como hacerlo.
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
<?php
while($fila = mysqli_fetch_array($traerplanes)){
?>
<div class="col-md-5 order-details" style="width:380px">
<div class="section-title text-center">
</div>
<div class="order-summary">
<div class="order-col">
<div><strong>DESCRIPCIÓN</strong></div>
<div><strong>TOTAL</strong></div>
</div>
<div class="order-products">
<div class="order-col">
<div style="text-align:justify; font-size:12px"><?php echo $fila['descripcion'];?>
</div>
<div>$<?php echo $fila['precio'];?></div>
</div>
<div class="order-col">
<div></div>
<div></div>
</div>
</div>
<div class="order-col">
<div><strong>TOTAL</strong></div>
<div><strong class="order-total" style="color:#069;">$<?php echo $fila['precio'];?></strong></div>
</div>
</div>
<div style="text-align:center;">
<label>
<span>Pago </span>
</label>
</div>
<a href="<?php echo $fila['id_plan'];?>" class="primary-btn order-submit" data-toggle="modal" data-target="#registropago">Pagar</a>
</div>
<?php } ?>
Aca el modal en donde además se van a llenar otros datos, los cuales serán almacenados en una tabla de la bd y la consulta será ejecutada en un archivo llamado insertarpago.php el cual está referenciado en el form del modal y a ese archivo también debo pasar el id_plan para que se almacene:
Modal:
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
<!-- Modal Registrar pago -->
<div class="modal fade" id="registropago" tabindex="-1" role="dialog" aria-labelledby="registropago" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<form action="./php/insertarpago.php" method="POST" enctype="multipart/form-data">
<div class="modal-header">
<h5 class="modal-title" id="registropago">Pagar Plan</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class="form-group">
<label for="nombre">Nombre</label>
<input type="text" name="nombre" placeholder="nombre del titular de la cuenta de donde pagó" id="nombre" class="form-control" required>
</div>
<div class="form-group">
<label for="apellido">Apellido</label>
<input type="text" name="apellido" placeholder="apellido del titular de la cuenta de donde pagó" id="apellido" class="form-control" required>
</div>
<div class="form-group">
<label for="documento">Documento</label>
<input type="text" name="documento" placeholder="cédula, rif o pasaporte del titular de la cuenta" id="documento" class="form-control" required>
</div>
<div class="form-group">
<label for="banco">Banco</label>
<input type="text" name="banco" placeholder="nombre del banco desde donde pagó" id="banco" class="form-control" required>
</div>
<div class="form-group">
<label for="numero_cuenta">Número de cuenta</label>
<input type="number" name="numero_cuenta" placeholder="número de cuenta desde donde pagó" id="numero_cuenta" class="form-control" required>
</div>
<div class="form-group">
<label for="referencia">Referencia</label>
<input type="number" name="referencia" placeholder="número de referencia de la transferencia" id="referencia" class="form-control" required>
</div>
<div class="form-group">
<label for="monto">Monto</label>
<input type="number" name="monto" placeholder="monto de la transferencia en Bs.S" id="monto" class="form-control" required>
</div>
<div class="form-group">
<label for="capture_pago">Capture de pago (Opcional)</label>
<input type="file" name="capture_pago" id="capture_pago" class="form-control">
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Cerrar</button>
<button type="submit" class="btn-primary">Guardar Pago</button>
</div>
</form>
</div>
</div>
</div>
</div>
Gracias de antemano a quien pueda ayudarme
Valora esta pregunta


0