• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Byter

Carrinho de Compras

5 mensagens neste tópico

Boas, tenho uma duvida.

Eu crio uma session para adicionar uma aray que depois vai ser lida na parte do carrinho de compras.

O que quero e que que sempre que o utilizador preencha o form, ele adicione dados a Session, e depois possa ler tudo na parte da leitura..

Como faço isso?

Eu fiz de 1 maneira, mas ele nao adiciona, substitui...

Parte onde cria a session:

<?php  $array = array($quantia, $domains,$dominioja , $namedom, $alojarevenda, $nome, $email);
   $_SESSION['carrinho']=$array; ?>

Recebe a session:

 <?php   $v_prod  =  $_SESSION['carrinho'][4];  
echo $v_prod; ?>

Se me pudessem ajudar, agradecia.

Cumprimentos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso para funcionar seria como uma array:

$_SESSION['carrinho'][] = $array;

assim vai incrementando posições automaticamente.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok, e entao na parte de receber os dados da session?

E que agora nao aparece nada no receber...

E se puser tambem o [] no receber diz me que unxepted [ empty string, ou qualquer coisa assim..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tipo se cada vez que ele adiciona um produto, adiciona um array então depois para leres os produtos todo fazes:

session_start();

$_SESSION['carrinho'] = array(
	array(1,2,3),
	array(4,5,6)
);

$_SESSION['carrinho'][] = array(7,8,9);

foreach($_SESSION['carrinho'] as $ar)
print_r($ar);

session_unset();

// Vai Imprimir: Array ( [0] => 1 [1] => 2 [2] => 3 ) Array ( [0] => 4 [1] => 5 [2] => 6 ) Array ( [0] => 7 [1] => 8 [2] => 9 )

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Continua a substituir...

So se fizer soma, e que ele soma tudo...

$total += $produto[0];

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora