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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / 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

 
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines