Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2007, 18:43
Alejandr4
 
Fecha de Ingreso: diciembre-2006
Mensajes: 111
Antigüedad: 17 años, 4 meses
Puntos: 1
Funcion para comparar, ayuda urgente

Vamos aver que me voy a tirar por la ventana. Entre que soy novata y no me sale, ya no sé que hacer así que a ver si alguno de vosotros puede echarme una mano. No sé muy bien que código pegaros, asíq ue pondré la funcion que no va y si necesitais algomás melo decis.
El problema es que estoy haciendo un carrito de la compra, todo va bien menos un par de cosas, uno que no sé hacer el que actualice, cuando están viendo el carro y en el mismo le pones una uniodad mas o menos y le das a actualizar y el otro problema es este, cuando lo arreglé iremos por el otro.
Quiero que compare, es decir imaginaos que he añadido al carro el articulo A y B y vuelvo a la tienda y vuelvo a añadir el A, en el carrito deberian salir dos A y un B, pues a mi me sale un A, un A y un B, lo que quiero es que antes de añadir compare y si ya existe que sume una unidad. Lo intento asi pero no hace nada:

function compara($id_prod,$unidades_prod){
for ($i=0;$i<$this->num_productos;$i++){
if($this->array_id_prod[$i]!=0){
if($this->array_id_prod[$i]==$id_prod){
$this->array_unidades_prod[$i]=$this->array_unidades_prod[$i]+$unidades_prod;
$this->actualizo= "si";

}else{

$this->actualizo= "no";
}
}
}
}

Evidentemenete hay más cosdigo pero quiero que me digais si está bien la función y sino aver si me podeis ayudar, si hace falta qu epegue algo mas decirmelo.
Mil gracais a todo de verdad llevo dos noches con esto y no avanzo.
Un saludo
Alejandra