Foros del Web » Programando para Internet » PHP »

Mejorar carrito de la compra

Estas en el tema de Mejorar carrito de la compra en el foro de PHP en Foros del Web. Hola amigos, estoy haciendo un carrito de la compra basandome en el ejemplo de http://www.desarrolloweb.com/manuales/56/ lo he personalizado, recojo los datos de una BD y ...
  #1 (permalink)  
Antiguo 19/10/2004, 21:47
Avatar de ibme74  
Fecha de Ingreso: marzo-2004
Mensajes: 81
Antigüedad: 20 años, 8 meses
Puntos: 0
Mejorar carrito de la compra

Hola amigos, estoy haciendo un carrito de la compra basandome en el ejemplo
de http://www.desarrolloweb.com/manuales/56/ lo he personalizado, recojo los datos de una BD y todo funciona bien, pero me gustaria añadir un radiobutton a cada producto para que se puedan seleccionar varios y meterlos en el carrito a la vez ¿Me pueden orientar? Gracias

El codigo original de desarrolloweb es:

class carrito {
//atributos de la clase
var $num_productos;
var $array_id_prod;
var $array_nombre_prod;
var $array_precio_prod;

//constructor. Realiza las tareas de inicializar los objetos cuando se instancian
//inicializa el numero de productos a 0
function carrito () {
$this->num_productos=0;
}

//Introduce un producto en el carrito. Recibe los datos del producto
//Se encarga de introducir los datos en los arrays del objeto carrito
//luego aumenta en 1 el numero de productos
function introduce_producto($id_prod,$nombre_prod,$precio_p rod){
$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->num_productos++;
}

//Muestra el contenido del carrito de la compra
//ademas pone los enlaces para eliminar un producto del carrito
function imprime_carrito(){
$suma = 0;
echo '<table border=1 cellpadding="3">
<tr>
<td><b>Nombre producto</b></td>
<td><b>Precio</b></td>
<td> </td>
</tr>';
for ($i=0;$i<$this->num_productos;$i++){
if($this->array_id_prod[$i]!=0){
echo '<tr>';
echo "<td>" . $this->array_nombre_prod[$i] . "</td>";
echo "<td>" . $this->array_precio_prod[$i] . "</td>";
echo "<td><a href='eliminar_producto.php?linea=$i'>Eliminar producto</td>";
echo '</tr>';
$suma += $this->array_precio_prod[$i];
}
}
//muestro el total
echo "<tr><td><b>TOTAL:</b></td><td> <b>$suma</b></td><td> </td></tr>";
//total más IVA
echo "<tr><td><b>IVA (16%):</b></td><td> <b>" . $suma * 1.16 . "</b></td><td> </td></tr>";
echo "</table>";
}

//elimina un producto del carrito. recibe la linea del carrito que debe eliminar
//no lo elimina realmente, simplemente pone a cero el id, para saber que esta en estado retirado
function elimina_producto($linea){
$this->array_id_prod[$linea]=0;
}
}
  #2 (permalink)  
Antiguo 19/10/2004, 22:21
Avatar de ibme74  
Fecha de Ingreso: marzo-2004
Mensajes: 81
Antigüedad: 20 años, 8 meses
Puntos: 0
Me equivoque no es un radiobutton sino un checkbox lo que quiero añadir.

¿Qué os parece el carrito desarrolloweb?¿Es recomendable?
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 14:08.