PHP - Repetir valores en un selectpicker multiple

 
Vista:

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

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>


5kHwL4s
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