El foreach no envía el valor del campo seleccionado
Publicado por Xavi (27 intervenciones) el 05/04/2021 23:30:12
Buenas tardes, he hecho un foreach el cual muestra los datos de la tabla correctamente, el problema es que cuando quiero utilizar uno de esos datos mediante un botón, no me envía el valor del dato seleccionado si no el valor del primer registro en la tabla.
He hecho esto muchas veces y no he tenido problemas, lo más seguro es que haya algo que se me está pasando por alto y no lo veo.
Este es el foreach que muestra los datos;
Cuando quiero utilizar la variable $bill_id obtenida de este foreach siempre me resulta en el id del primer registro, no en el que yo he seleccionado.
Si alguien me puede ayudar con esto, de antemano lo agradezco.
Saludos
He hecho esto muchas veces y no he tenido problemas, lo más seguro es que haya algo que se me está pasando por alto y no lo veo.
Este es el foreach que muestra los datos;
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
<?php
$bills_query= "SELECT * FROM bills ORDER by bills_id DESC";
$bills= mysqli_query($connection, $bills_query);?>
<div class="container-fluid">
<div class="row">
<table class="table striped">
<thead>
<tr>
<th>Factura N°</th>
<th>Fecha<strong></th>
<th>Cliente</th>
<th>Vendedor</th>
<th>Monto</th>
</tr>
</thead>
<?php
foreach($bills as $bill):
$bill_id=$bill['bills_id'];
$bill_number= $bill['bill_number'];
$bill_business= $bill['bill_2_client'];
$bill_start= $bill['bill_start'];
$bill_seller= $bill['bill_seller'];
$bill_total= $bill['bill_total'];?>
<tr>
<td>
<form
action=""
method="post">
<button
type="button"
class="btn btn-success"
data-toggle="modal"
data-target="#exampleModalLong">
<strong><em><?php echo $bill_number; ?></em></strong>
</button>
</td>
<td><?php echo $bill_start; ?></td>
<td><?php echo $bill_business; ?></td>
<td><?php echo $bill_seller; ?></td>
<td><?php echo $bill_total; ?></td>
</form>
</td>
</tr>
<?php endforeach?>
</table>
</div>
</div>
Cuando quiero utilizar la variable $bill_id obtenida de este foreach siempre me resulta en el id del primer registro, no en el que yo he seleccionado.
Si alguien me puede ayudar con esto, de antemano lo agradezco.
Saludos
Valora esta pregunta


0