array_push — Inserta uno o más elementos al final de un array
Código PHP:
Ver original$nuevoProducto['nompie'] = $nompie;
$nuevoProducto['precio'] = $precio;
if(!isset($_SESSION['carrito'])){ $_SESSION['carrito']=array(); }
Un array multidimensional no es más que un array unidimensional cuyos elementos son arrays...
Luego si el carrito tiene dos datos encada uno de sus elementos debes tratarlo como un array cuyos elementos son arrays con dos elementos.
Así primero creamos el $producto cons us dos datos y lo insertamos al final del carrito con array_push....
Si quitas el id de la consulta
Luego podrías usar $row directamente.... solo que te cambiaría el nombre de los campos del carrito....o conservar el id y tenerlo en el carrito ....
Como tienes prevista la posibilidad de comprar mas de una unidad de un producto?