elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Ayuda con carrito de compras en php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con carrito de compras en php  (Leído 4,525 veces)
scorpion01

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Ayuda con carrito de compras en php
« en: 18 Mayo 2010, 22:27 pm »

hola amigos, puede que parezca noob el tema pero la verdad es que soy uno xD la cosa es que estoy tratando de hacer un carrito de compras con php y encontre muchos ejemplos buscando en google.. el problema que ninguno me dice o me da la pauta para poder enviar los datos que estan en el carrito de compra a mi correo que es lo que ando buscando  :-(  encontre uno en particular que me gusto por sencillo, a continuacion se los pongo

 index.php
Código:
<?
include("lib_carrito.php");
?>

<html>
<head>
        <title>Trabajando con el carrito</title>
</head>

<body>

<a href="mete_producto.php?id=12&nombre=silla+modelo+jupiter&precio=80">Silla modelo jupiter 80 euros</a>
<br>
<br>
<a href="mete_producto.php?id=16&nombre=mesa+camilla+oferta&precio=29">Mesa camilla en oferta 29 euros</a>
<br>
<br>
<a href="mete_producto.php?id=18&nombre=Silla+oficina&precio=102">Silla oficina 102 euros</a>
<br>
<br>
<a href="mete_producto.php?id=98&nombre=Aparador+cocina+blanco&precio=200">Aparador cocina blanco 200 euros</a>
<br>
<br>
<br>
- <a href="ver_carrito.php">Ver carrito</a>
</body>
</html>


lib_carrito.php
Código:
<?
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_prod){
                $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>&nbsp;</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>&nbsp;</td></tr>";
                //total más IVA
                echo "<tr><td><b>IVA (16%):</b></td><td> <b>" . $suma * 1.16 . "</b></td><td>&nbsp;</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;
        }
}
//inicio la sesión
session_start();
//si no esta creado el objeto carrito en la sesion, lo creo
if (!isset($_SESSION["ocarrito"])){
        $_SESSION["ocarrito"] = new carrito();
}
?>


de ahi solo faltan los codigos de mete_producto.php , ver_carrito.php , eliminar_producto.php  donde cada uno solo llama la funcion que le corresponde del archivo lib_carrito.php. Ahora, quiero saber si me pueden ayudar a modificar este codigo para que los datos dentro del carrito se manden a mi correo.. de verdad se los agradeceria  :D :D :D  mas que soy nuevo en este lenguaje  :huh: por cierto, los archivos restantes se los pondria aqui mismo pero haria mas engorrosa la lectura asi que mas tarde las subo a algun lado y pongo el link o si encuentro la pagina de donde lo saque pongo la url mejor asi saben la fuente (aunque yo dira FUENTE: www.google.com ) y gracias de antemano  ;)

Salu2

 


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda Con Carrito Compras PHp MYSQL
PHP
lokito1986 3 5,428 Último mensaje 23 Abril 2011, 19:32 pm
por Spider-Net
Duda Con El CARRITO de Compras PHP MYSQL ---!!
PHP
lokito1986 4 6,107 Último mensaje 1 Mayo 2011, 16:26 pm
por dimitrix
Ayuda para instalar carrito de compras
Desarrollo Web
Linton 2 1,897 Último mensaje 24 Febrero 2013, 12:53 pm
por Linton
Descuentos en carrito de compras
PHP
_vicho_ 6 4,772 Último mensaje 9 Junio 2013, 11:38 am
por jdc
[Resuelto] envio de datos carrito de compras y phpmailer
PHP
toyeslomao 4 2,758 Último mensaje 16 Enero 2015, 17:54 pm
por toyeslomao
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines