Ver Mensaje Individual
  #9 (permalink)  
Antiguo 21/03/2005, 16:16
Manu_Leon
 
Fecha de Ingreso: marzo-2005
Ubicación: Sevilla
Mensajes: 277
Antigüedad: 19 años, 1 mes
Puntos: 2
primero aconsejo leer el tutorial para entenderlo y luego ver mis archivos. Debido a la extension de algun script no lo coloco aqui, sino que os dejo en esta direccion.
En lib_carrito.php, en $total debeis poner el numero de articulos totales que teneis en la web (en el ejemplo he puesto 5).
en index.php estan los articulos a vender. Los enlaces son del tipo:
<p>silla: 50€<a href="mete_producto.php?id=1&nombre=silla&precio=5 0&cant=1">añadir al carrito</a>
cant es la cantidad que vam,osa intriducir de este producto en el carrito. en el enlace pongo 1, porque desde el carrito se podran añadir más.
el ID es IMPORTANTE que sean números y no referencias con letras ó ceros delante.
y números inferiores a lo que pusimos en $total.

Por ultimo, la funcion enviar (y por consiguiente, enviar.php) se supone que manda un email a nuestro correo con el pedido. Pero NO FUNCIONA. si pueden corregirla, lo agradecería.

Y una breve explicacion:
este carrito se basa en arrays del tamaño de $total.
cuando lo metremos lo meteremos en la posicion id del enlace:
a ver si me explico, cada producto que tengamos en al web dispondrá de su propio sitio en un array, lo unico k variaremos sera su cantidad.
por ejemplo:
si tenemos 2 articulos (silla y mesa)
array_id_prod[1]=1
array_id prod[2]=2
array_nombre_prod[1]=silla
array_nombre_prod[2]=mesa
array_precio_prod[1]=50
array_precio_prod[2]=70

bien pues la cantidad (array_cant_prod[]) inicial apra cada uno de ellos es 0.
lo unico que haremos sera variar la cantidad.
es decir, si añadimos una silla al carrito, seguiremos teniendo los arrays con 2 casillas, aunque solo imprimira las que sean mayor que 0, por tanto, solo la silla.
El problema de estoe s si introducimos muchos articulos en la pagina, por ejemplo 500. si solo añadimos un producto al carrito, el bucle seguria recorriendo 500 lugares del array, apra imprimir el que es >0. si se va a tener muchos objetos, se deberia de pensar otra forma más rapida.

bueno, el carrito lo podeis encontrar aqui:
http://perso.wanadoo.es/iesmonroy/carrito2.zip
Un saludo y a ver si solucionan lo del email...