Hola gente ,estoy un poco oxidado y no consigo recordar como se hace esto:
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"][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]["name"]="peluches";
$_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:
if (isset($_POST['qty'])) {
for ($i=0;$i<count($_POST['fila']);$i++) {
if ($_POST['qty'][$i]>0) {
update($_POST['fila'][$i],$_POST['qty'][$i]);
}
}
}
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.
Mil gracias y un saludo