gracias por su respuesta voy a postular el problema entero haber si tenéis una solución optima a la mía o tenéis otras alternativas
mi intención es añadir articulos al carro de compra que tengo:
el botón para añadir articulos:
el fichero show_cart.php contiene lo siguiente:
Código PHP:
Ver originalif($new)
{
//nuevo artículo seleccionado lo meto en un array
if (!isset($_SESSION["cart"])) {
$_SESSION["cart"];
$items = 0;
$items=$_SESSION["items"];
$total_price = "0.00";
$total_price=$_SESSION["total_price"];
}
if($cart[$new])
$cart[$new]++;
else
$cart[$new] = 1;
$total_price = calculate_price($cart);
$items = calculate_items($cart);
}
// este if porque tengo un boton para salvar en el caso de que se produce un cambio
en la cantidad de articulos y se llama al mismo fichero show_cart.php
if($save)
{
// aqui nuestro array asociativo tendrá como clave $isbn
foreach ($cart as $id => $qty)
{
if($$id=="0")
else
$cart[$id] = $$id;
}
$total_price = calculate_price($cart);
$items = calculate_items($cart);
}
/**************************************************************
si existe algo en el contenido del carro muestro el contenido
si no mostrar un mensaje de que el carro está vacio por tanto
no hay artículos.
***************************************************************/
display_cart($cart); //display_cart es una función que se encaga de mostrar los articulos
else
{
echo "<p>No hay artículos en tu carro";
echo "<hr>";
}
sabiendo que tengo declaradas la siguientes variables como globales:
global $total_price;
global $items;
a la hora de ejecutar me sale de que las variables $new ,$cart y $save no están definidas aunque la variable $new la paso por la url y las variables de $cart y $save son variables de sessión pero no se me occurre otra manera más fácil de ponerlo si tenéis otra solución más fácil para contemplar eso estaré
agradecido
agradeciendo de antemano la atención prestada
En la espera de vuestra respuesta
les saludo atentamente.