Código:
//También he probado poner [$i] en vez de ['i'] y todo igual<?php for($i=0;$i<$_SESSION["x"]+1;$i++) { ?> <tr> <td><?php echo $_SESSION['carrito']['i'][0] ?> </td> <td><?php echo $_SESSION['carrito']['i'][1] ?> </td> <td><?php echo $_SESSION['carrito']['i'][2] ?> </td> <tr>
Si, se trata de un array de dos dimensiones para un carrito. La $i seria el indice del producto, y el 0,1,2 són valores con el id, nombre y precio del producto. El problema es que este 'echo' NO MUESTRA NADA, incluso a sabiendas que en la posición...
$_SESSION['carrito'][0][0]
...hay algo dentro que yo he intrucido previamente (y he comprovado que está). Si $i pasa por 0 no muestra nada, en cambio si pongo directamente 0 sí que funciona. Que diferencia hay entre $i=0 y 0???? Me estoy volviendo loco con esto y necesito una variable incremental que recorra los productos, no un numero fijo!!.
Muchas gracias por gastar vuestro tiempo en mi mensaje y un saludo