Vereis estoy intenado hacer un carro de la compra a partir de una plantilla. Soy una novata y por eso necesitaba la plantilla, yo sola hubiera sido incapaz, por lo que en realidad estoy haciendo es modifidcarla para lo que yo necesito, voy paso a paso y me van surgiendo muchos problemas, así que me veris muy a menudo pidiendo ayuda para el dichoso carrito.
Aquí va la primera.
Solo me queda una cosa por hacer, que si estando en el carrito por ejmplo has comprado dos unidades del producto a pero en realidad querias 4 le pones en la casilla 4 y le das al boton actualizar, esto no se como hacerlo ¿me podeis ayudar?
Os pongo el único documento que creo que necesitais, lib_carrito.
Muchas gracias por toda la aqyuda que dais.
Un saludo
Alejandra
Código PHP:
<?
error_reporting(0);
class carrito {
//atributos de la clase
var $num_productos;
var $array_id_prod;
var $array_talla_prod;
var $array_nomtalla_prod;
var $array_color_prod;
var $array_nomcolor_prod;
var $array_modelo_prod;
var $array_nommodelo_prod;
var $array_imagen_prod;
var $array_nombre_prod;
var $array_precio_prod;
var $array_unidades_prod;
function carrito () {
$this->num_productos=0;
}
function introduce_producto($id, $talla, $nomtalla, $color, $nomcolor, $modelo, $nommodelo, $imagen, $nombre, $precio, $unidades){
for ($a=0;$a<$this->num_productos;$a++){
if($this->array_id_prod[$a] == $id){
$this->array_unidades_prod[$a] = $this->array_unidades_prod[$a] + $unidades;
$listo = true;
}
}
if (!$listo){
$this->array_id_prod[$this->num_productos]=$id;
$this->array_nomtalla_prod[$this->num_productos]=$nomtalla;
$this->array_color_prod[$this->num_productos]=$color;
$this->array_nomcolor_prod[$this->num_productos]=$nomcolor;
$this->array_modelo_prod[$this->num_productos]=$modelo;
$this->array_nommodelo_prod[$this->num_productos]=$nommodelo;
$this->array_imagen_prod[$this->num_productos]=$imagen;
$this->array_nombre_prod[$this->num_productos]=$nombre;
$this->array_precio_prod[$this->num_productos]=$precio;
$this->array_unidades_prod[$this->num_productos]=$unidades;
}
$this->num_productos++;
}