• Domingo 22 de Diciembre de 2024, 20:49

Autor Tema:  Carrito De La Compra En Php  (Leído 6053 veces)

Dantrag

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Carrito De La Compra En Php
« en: Jueves 23 de Agosto de 2007, 11:34 »
0
Saludos.

Mi intención es la de crear un carrito de la compra para una web. Tenía en mente algo que no fuese demasiado complejo, pero necesito vuestra ayuda para poder completarlo.

La idea era crear dos arrays, uno que almacenase el nombre de los artículos, y en otro su precio. El problema está en que estos arrays deberían estar almacenados en sus correspondientes variables de sesion, para poder acceder a ellos desde cualquier punto dentro de la página.
Además, es necesario que pueda leer la información de cada array e ir añadiendo nuevos datos a cada array.

El problema viene a la hora de almacenar un array en una sesion. ¿es esto posible? y de ser así, ¿como se haría?

Mi siguiente pregunta es que cuando esté el array almacenado en la sesion, ¿cómo puedo leerlo para modificarlo?

Muchas gracias por su paciencia.

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Carrito De La Compra En Php
« Respuesta #1 en: Jueves 23 de Agosto de 2007, 16:22 »
0
Amigo para q crees q existen las bases de datos :P :scream:

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Carrito De La Compra En Php
« Respuesta #2 en: Jueves 23 de Agosto de 2007, 18:42 »
0
Prueba este link, esta página si que resulta de ayuda si sabes como utilizarla.

Carrito de compras
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

Dantrag

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Carrito De La Compra En Php
« Respuesta #3 en: Jueves 23 de Agosto de 2007, 23:42 »
0
Creeme Darktigerhell, no hubiese acudido a vosotros si no hubiese agotado ya mis otras posibilidades. Les he echado un vistazo a distintas web que explican la construcción de carritos de la compra, pero dado que mi conocimiento en la materia es limitado no llego a comprenderlos completamente.

Gracias por la ayuda prestada, pero preferiría que alguien me pudiese ayudar a las dos preguntas que he lanzado en mi anterior post.

Saludos.

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Carrito De La Compra En Php
« Respuesta #4 en: Viernes 24 de Agosto de 2007, 02:53 »
0
Bueno, suponiendo que puede almacenar una variable de tipo cadena en la sesion, se me ocurre que puedes usar es explode e implode para hacerlo como una sola cadena, pero con separadores. Espero te sirva, saludos  :hola:
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

Dantrag

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Carrito De La Compra En Php
« Respuesta #5 en: Viernes 24 de Agosto de 2007, 11:38 »
0
Vaya, no se me había ocurrido de esta forma, lo intentaré como dices. Gracias  ;)

Hasta pronto.

Dantrag

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Carrito De La Compra En Php
« Respuesta #6 en: Domingo 26 de Agosto de 2007, 14:20 »
0
Finalmente ese tema ya está solucionado. Ahora vengo con otro problema más. :P

Tengo un formulario que está creado alternandose con PHP, donde algunas variables que utilizan los 'values' son de tipo $var. Mi problema llega cuando a través de un botón intento pasar algunas de estas variables a una función en PHP para modificar algunas cosas.

Este sería el botón:

<input type="button" value="Actualizar cesta" OnClick="¿¿¿?????(<? echo"$articulos, $precios, $cantidades";?>);">

Lo que no sé es que tengo que poner en el 'OnClick', para que me redireccion a la funcion de PHP.

Saludos.

-DriverOp-

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
Re: Carrito De La Compra En Php
« Respuesta #7 en: Lunes 27 de Agosto de 2007, 00:23 »
0
¿De dónde has sacado que puedes llamar a una función PHP en el evento onclick?.

PHP se ejecuta en el sevidor y el evento onclick se ejecuta en el cliente. La única forma de comunicar cliente y servidor es mediante peticiones GET o POST. El cliente nunca se entera de lo que pasa en el servidor.

Para hacer lo que quieres y si quieres que el cliente tenga una respuesta dentro de la misma página que tiene cargada es usar AJAX. Claro que también puedes hacerlo de la vieja forma y hacer un simple formulario HTML que envie los datos al servidor, este los procese y genere una nueva página con el resultado.

En definitiva, lo que quieres hacer NO se puede hacer con PHP.

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Carrito De La Compra En Php
« Respuesta #8 en: Lunes 27 de Agosto de 2007, 05:19 »
0
Necesitas crear funciones javascript que te llamen al php, como te lo menciona -DriverOp-



Ejemplos:

http://foros.solocodigo.com/index.php?showtopic=27944&hl=
http://foros.solocodigo.com/index.php?showtopic=29856

Puedes Usar el buscador del foro para mas ejemplos...

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Carrito De La Compra En Php
« Respuesta #9 en: Lunes 27 de Agosto de 2007, 19:18 »
0
Puedes usar ajax o un request, aunque tambien puedes usar el submit y refrescar la pantalla  &lt;_&lt;
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

Rro_237

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Re: Carrito De La Compra En Php
« Respuesta #10 en: Lunes 3 de Septiembre de 2007, 04:46 »
0
Para crear un carrito de compra, necesitas tener conocimiento en paralelo con bases de datos (independiente si es access, oracle, sql, etc).
La gestion que hagas con los datos es fundamental a la hora de realizar procesamientos, sobre todo si estos son complejos. Aunque un carro de compras no es en si dificil, pienso que la idea de tratarlos con arreglos te complicaria mxo la vida...
saludos!