Analiza esto
Código PHP:
Ver original $row_resultado["nombre"]= nombre($row_resultado['idproducto']);
$row_resultado["cantidad"]= cantidad($row_resultado['idproducto']);
$row_resultado["precio"]= precio($row_resultado['idproducto']);
}
ahora lo tienes TODO en el array compras solo tienes que recorrerlo para listar el carrito.
Código PHP:
Ver originalforeach($compras as $compra){
echo $compra["idproducto"]." ".$compra["nombre"]." ".$compra["cantidad"]." ".$compra["precio"]."<br />";
}
simple no?
Habria que ver esas funciones que usas si se podrian evitar y conseguir directamente esos datos con una query un poco mas sofisticada.