Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

PHP OO Carrito de compras

Estas en el tema de Carrito de compras en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola amigos espero puedan ayudarme soy un poco novata en php y estoy haciendo un carrito de compras solo me falta que guarde lo dela ...
  #1 (permalink)  
Antiguo 15/10/2011, 14:18
 
Fecha de Ingreso: octubre-2009
Mensajes: 34
Antigüedad: 14 años, 5 meses
Puntos: 1
Información Carrito de compras

Hola amigos espero puedan ayudarme soy un poco novata en php y estoy haciendo un carrito de compras solo me falta que guarde lo dela compra en mi base de datos me guarda el primer dato pero no logro que me guarde los demas algo esta mal en mi contador oajal puedan ayudarme gracias!!
Código PHP:
<?php
    
//Iniciamos o continuamos sesión
    
session_start();

    
$titulo "Carrito de Compra con Php y Mysql";
    include(
"estructura/conecta.php");
    include(
"estructura/meta_tags.php");
    include(
"estructura/cabecera.php");
    
    
/*Declaramos la función para recuperar el último Id de la tabla Pedidos*/
    //LLamada
    //Buscar el maximo id de la tabla pedidos y añadirle uno
    
$maxId buscarMaxId('pedidos','id_pedido');
    
$item_number $maxId;
    
    function 
buscarMaxId($tabla,$campoId){
        
$id0;
        
$rs mysql_query("SELECT MAX(id_pedido) AS id FROM pedidos");
        if (
$row mysql_fetch_row($rs)) {
        
$id $row[0];
        }
        return 
$id++;
    }
    
    
/*Recuperamos los productos del carro de la compra*/
    
function recuperar_productos(){
        
$contador 0;
        
//recorremos el array de SESION    hasta el final
        
foreach($_SESSION['carro'] as $id => $x){ 
            
$contador++; //Número de item que después usaremos en el atribute name de los inputs 
            
$resultado mysql_query("SELECT id, producto, precio FROM productos WHERE id=$id");
            
$mifila mysql_fetch_array($resultado);
            
$id $mifila['id'];
            
$producto $mifila['producto'];
            
//acortamos el nombre del producto a 40 caracteres
            
$producto substr($producto,0,40);
            
$precio $mifila['precio'];
            
            
///////////////
              
            
        
?>
<input name="item_number_<?php echo $contador?>" type="hidden" value="<?php echo $id?>">
<input name="item_name_<?php echo $contador?>" type="hidden" value="<?php echo $producto?>"> 
<input name="amount_<?php echo $contador?>" type="hidden" value="<?php echo $precio?>"> 
<input name="quantity_<?php echo $contador?>" type="hidden" value="<?php echo $x?>"> 
        <?php
        
require 'conexion.php';
                 
$link=conecta();
                 
$db_seleccionada =bd();
                
$cantidad=$x;
                If (isset(
$contador1)==0)
{
$contador1=0;}
++
$contador1;
 
$sql="insert into det_pedidos (precio, producto,cantidad) values ('$precio','$producto','$cantidad')";
 
$datos=@mysql_query($sql,$link) or die ("Error en sintaxis de sql"); 
 }
        
        
    }
    
?>
        
                    <?php
                        recuperar_productos
();
                    
?>
  #2 (permalink)  
Antiguo 15/10/2011, 14:26
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Carrito de compras

¿y dónde se supone que tienes tu ciclo de control for, foreach o while?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 17/10/2011, 14:38
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 4 meses
Puntos: 69
Respuesta: Carrito de compras

ingross, como estás?
Te recomiendo leer este código que le sugerí a otro compañero del foro, que creo que te puede ayudar para crear tu carro de compras.

http://www.forosdelweb.com/f18/call-...2/#post4000814

Saludos y suerte !
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com

Etiquetas: carrito, compras, php
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 04:18.