Foros del Web » Programando para Internet » PHP »

Funcion para comparar, ayuda urgente

Estas en el tema de Funcion para comparar, ayuda urgente en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/02/2007, 18:43
 
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
  #2 (permalink)  
Antiguo 22/02/2007, 06:45
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Funcion para comparar, ayuda urgente

Pues en principio la función está correcta, habría que ver cómo se integra en el resto del sistema...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:19.