Foros del Web » Programando para Internet » PHP »

Ayuda! Carrito php

Estas en el tema de Ayuda! Carrito php en el foro de PHP en Foros del Web. Hola, soy relativamente nueva en el uso de php y mi consulta es la siguiente, estoy intentando hacer un carrito en php y lo q ...
  #1 (permalink)  
Antiguo 29/11/2008, 07:58
Avatar de QuenNana  
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Ayuda! Carrito php

Hola, soy relativamente nueva en el uso de php y mi consulta es la siguiente, estoy intentando hacer un carrito en php y lo q intento hacer en la funcion introduce_producto es q si el id de un producto ya ha sido ingresado no se agreguen todos los datos de nuevo sino q se sume 1 a cantidad, sin embargo no logro q reconozca el if y simplemnte agrega el producto nuevamente -.-
Si alguien me puede ayudar les agradeceria muchisimo =)

El codigo de la libreria del carrito es el siguiente:


Código PHP:
<?php 
session_start
();

class 
carrito 
     
    var 
$num_productos
    var 
$array_id_prod
    var 
$array_nombre_prod
    var 
$array_precio_prod
    var 
$array_cant_prod;

    function 
carrito () { 
       
$this->num_productos=0
    } 

    
    function 
introduce_producto($id_prod,$nombre_prod,$precio_prod){
    
$count=count(array_cant_prod);
    
$cant=$array_cant_prod[$i];
    
    for(
$i=0;$i<$count;$i++){
      if(
$array_id_prod[$i] == $id_prod){
       
$cant++;
      }else{    
       
$this->array_id_prod[$this->num_productos]=$id_prod
       
$this->array_nombre_prod[$this->num_productos]=$nombre_prod
       
$this->array_precio_prod[$this->num_productos]=$precio_prod;
       
$this->array_cant_prod[$this->num_productos]=1;
       
$this->num_productos++;
       } 
    }
    }
    
    function 
imprime_carrito(){ 
       
$suma 0
       echo 
"<div id=clibro>" "Libro" "</div>";
       echo 
"<div id=cprecio>" "Precio" "</div>";
       for (
$i=0;$i<$this->num_productos;$i++){ 
          if(
$this->array_id_prod[$i]!=0){ 
             echo 
"<div id=clibrop>" $this->array_nombre_prod[$i] . "</div>"
             echo 
"<div id=cpreciop>" $this->array_precio_prod[$i] . "</div>";
             echo 
"<div id=cpreciop>" $this->array_cant_prod[$i] . "</div>";
             echo 
"<div id=celeminar>" "<a href='eliminardelcarrito.php?linea=$i'>Eliminar producto</a>" "</div>"
             
$suma += $this->array_precio_prod[$i]; 
          } 
       } 
       
       echo 
"<div id=ctotal>" "TOTAL $suma" "</div>";  
       
       echo 
"<div id=ctotal>" "IVA (16%):" $suma 1.16 "</div>"
     } 

     
    function 
elimina_producto($linea){ 
       
$this->array_id_prod[$linea]=0
    } 

if (!isset(
$_SESSION["micarrito"])){ 
    
$_SESSION["micarrito"] = new carrito(); 


?>
  #2 (permalink)  
Antiguo 15/12/2008, 21:53
 
Fecha de Ingreso: febrero-2008
Mensajes: 38
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Ayuda! Carrito php

Sigue vigente tu tema o ya fue? =P yo logre obtener eso es mas toy pensando crear un blog jeje, pero no quisiera matarme escribiendo o poniendo el codigo sabiendo q ni si quiera lo vas a leer :(
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 23:23.