Repetir valores en un selectpicker multiple
Publicado por Daniel (1 intervención) el 06/05/2022 18:03:39
Buenas tardes tengo un selectpicker dentro de un foreach que me recoge los datos y me muestra por pantalla las familias y items y la cantidad del selectpicker
Todo eso me lo hace correctamente y no tengo ningun problema, el problema es que tengo un caso que del selector necesito que se duplique lo que se ha ticado por la cantidad
en la imagen que adjunto quiero repetir por ejemplo el articulo pepino 4 veces porque el 4 input me da a elegir 4 el resto 1
<a href="https://ibb.co/5kHwL4s"><img src="https://i.ibb.co/QkwtMQY/menu.jpg" alt="menu" border="0"></a>

Todo eso me lo hace correctamente y no tengo ningun problema, el problema es que tengo un caso que del selector necesito que se duplique lo que se ha ticado por la cantidad
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
$stmt1 = $pdo->query("select * from MENUS as m
inner join FAMILIAS as f on f.codigo = m.familia where m.articulo = $url
");
$data1 = $stmt1->fetchAll();
foreach ($data1 as $row1) {
$id = $row1["id"];
$familia = $row1["FAMILIA"];
$articulo = $row1["IDARTICULO"];
$descripcion = $row1["DESCRIPCION"];
$cantidad = $row1["NUMITEMS"];
$PRECIO = $row1["PRECIO"];
$stmt2 = $pdo->query("select * from webcarta where familia = $familia
");
$data2 = $stmt2->fetchAll();
ECHO'
<div class="text-center text-bold"><br>
<tr>
<tr class="expandable-body">
<form action="" method="post" name="formulario">
<select id="selectpicker" name="ary[]" multiple data-title="'.$descripcion.' " data-max-options="'.$cantidad.'"
data-dropup-auto="false" aria-haspopup="true" aria-expanded="false" data-size="5" containerWidth="4"
class="custom-select custom-select-lg selectpicker form-control form-control-lg input-lg dropup"
data-style=" " >
<optgroup label="ELIJA: '.$cantidad.'" >';
foreach ($data2 as $row2) {
$descripcion2 = $row2["DESCRIPCION"];
$codarticulo = $row2["CODIGOARTICULO"];
ECHO '
<option value="'.$codarticulo.'">'.$descripcion2.'</option>
';
} echo'
';
ECHO '
</tr>
</th>
</optgroup>
</select>
'
.'
';
}
echo
'
</optgroup>
</select></div><div><br><br><ion-icon size="large" name="save-outline"></ion-icon>
<input class="btn btn-block btn-danger btn-lg" type="submit" value="OK"><ion-icon size="large" name="thumbs-up-outline"></ion-icon>
</form>
</div>
</div>
';
en la imagen que adjunto quiero repetir por ejemplo el articulo pepino 4 veces porque el 4 input me da a elegir 4 el resto 1
<a href="https://ibb.co/5kHwL4s"><img src="https://i.ibb.co/QkwtMQY/menu.jpg" alt="menu" border="0"></a>
Valora esta pregunta


0