PHP - Error array

 
Vista:
sin imagen de perfil
Val: 54
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Error array

Publicado por Sergio (112 intervenciones) el 07/01/2022 17:34:07
Buenos días. Estoy haciendo un carrito de compra. ¿Cómo puedo recorrer este array?

array(2) { [0]=> array(5) { ["Id"]=> string(1) "1" ["Prenda"]=> string(18) "Vaquero acampanado" ["Precio"]=> string(2) "25" ["Imagen"]=> string(17) "vaquero mujer.jpg" ["Cantidad"]=> int(1) } [1]=> array(1) { [0]=> array(5) { ["Id"]=> string(1) "6" ["Prenda"]=> string(23) "Vestido rojo sin mangas" ["Precio"]=> string(2) "70" ["Imagen"]=> string(16) "vestido rojo.jpg" ["Cantidad"]=> int(1) } } }

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
<?php
                    if(isset($_SESSION['carrito'])){
                      $arreglocarrito = $_SESSION['carrito'];
                      var_dump($arreglocarrito);
                      exit;
 
                      for($x = 0; $x < count($arreglocarrito); $x++){
 
                  ?>
                  <tr>
                    <td>
                      <?php echo $arreglocarrito[$x]['Id'];?>
                    </td>
                    <td class="product-thumbnail">
                      <img src="images/<?php echo $arreglocarrito[$x]['Imagen'];?>" alt="Image" class="img-fluid">
                    </td>
                    <td class="product-name">
                      <h2 class="h5 text-black"><?php echo $arreglocarrito[$x]['Prenda'];?></h2>
                    </td>
                    <td><?php echo $arreglocarrito[$x]['Precio'];?></td>
                    <td>
                      <div class="input-group mb-3" style="max-width: 120px;">
                        <div class="input-group-prepend">
                          <button class="btn btn-outline-primary js-btn-minus" type="button">&minus;</button>
                        </div>
                        <input type="text" class="form-control text-center" value="<?php echo $arreglocarrito[$x]['Cantidad'];?>"
                              placeholder="" aria-label="Example text with button addon" aria-describedby="button-addon1">
                        <div class="input-group-append">
                          <button class="btn btn-outline-primary js-btn-plus" type="button">&plus;</button>
                        </div>
                      </div>
 
                    </td>
                    <td><?php echo $arreglocarrito[$x]['Precio'] * $arreglocarrito[$x]['Cantidad'];?></td>
                    <td>
                      <span class="btn btn-primary btn-sm" onclick="eliminarFila('<?php echo $arreglocarrito[$x]['Id'];?>')">X
                    </td>
                  </tr>
                  <?php }} ?>
                </tbody>
              </table>


Tengo este código. Al crear la sesión, me muestra el producto bien, pero si vuelvo a introducir un producto nuevo, el la variable de sesión si que se crea (que son las primeras líneas que os he puesto) pero no me lo muestra. Me dice undefined index Id, Imagen, Prenda, Precio, Cantidad.

Gracias. Un saludo a todos.
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
sin imagen de perfil
Val: 54
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Error array

Publicado por Sergio (112 intervenciones) el 07/01/2022 20:34:17
Buenas tardes. Ya lo he arreglado. Había puesto unos corchetes a un array que no debía llevarlos. Gracias a todos.
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