Resulta que tengo un array de sesión que recoje de este modo los datos de un producto del carrito de compra:
Código:
$_SESSION["ocarrito"][1]["name"]="peluches";$_SESSION["ocarrito"][0]["name"]="muñequitos"; $_SESSION["ocarrito"][0]["code"]="001"; $_SESSION["ocarrito"][0]["qty"]="3"; $_SESSION["ocarrito"][0]["price"]=510; $_SESSION["ocarrito"][0]["total"]=$_SESSION["ocarrito"][0]["qty"]*5;
$_SESSION["ocarrito"][1]["code"]="002";
$_SESSION["ocarrito"][1]["qty"]="5";
$_SESSION["ocarrito"][1]["price"]=10;
$_SESSION["ocarrito"][1]["total"]=$_SESSION["ocarrito"][1]["qty"]*5;
y quiero listarlo de esta otra:
Código:
El problema es que me devuelve más filas de las que hay (me salen muchos NOTICE: undefined index)s, ya que se supone que son solo dos productos, por ello me gustaría que alguien me recordase como se hacía esto.if (isset($_POST['qty'])) { for ($i=0;$i<count($_POST['fila']);$i++) { if ($_POST['qty'][$i]>0) { update($_POST['fila'][$i],$_POST['qty'][$i]); } } }
Mil gracias y un saludo