Array dentro de session?
Boa tarde, estou em duvida em como usar sessions, tenho que armazenar varios valores dentro de uma session, mais não ainda sei como, tenho que armazenar 3 valores diferentes em cada session e identificalas pelo id.
tipo
$_SESSION[$idPasseio] = $idPasseio;
$_SESSION[$idPasseio]['dataPasseio'] = "21/12/2012";
$_SESSION[$idPasseio]['quantPessoas'] = 5;
OBS: vai ser adicionado varios passeios.
Se alguem poder me ajudar fico grato.
tipo
$_SESSION[$idPasseio] = $idPasseio;
$_SESSION[$idPasseio]['dataPasseio'] = "21/12/2012";
$_SESSION[$idPasseio]['quantPessoas'] = 5;
OBS: vai ser adicionado varios passeios.
Se alguem poder me ajudar fico grato.
comentários (0)
suspender
Lista de Respostas:
11/10/2012 4:19pm
(~12 anos atrás)
(~12 anos atrás)
Fazendo isto:
$_SESSION['passeio'] = array();
$_SESSION['passeio'][00001] = array();
$_SESSION['passeio'][00001]['id'] = 00001;
$_SESSION['passeio'][00001]['data'] = "2101077";
$_SESSION['passeio'][00001]['quant'] = "2";
$_SESSION['passeio'][00001]['preco'] = 20.50;
$_SESSION['passeio'][00002] = array();
$_SESSION['passeio'][00002]['id'] = 00001;
$_SESSION['passeio'][00002]['data'] = "2101077";
$_SESSION['passeio'][00002]['quant'] = "2";
$_SESSION['passeio'][00002]['preco'] = 20.50;
com o print_r me retorna isto:
Array ( [1] => Array ( [id] => 1 [data] => 2101077 [quant] => 2 [preco] => 20.5 ) [2] => Array ( [id] => 1 [data] => 2101077 [quant] => 2 [preco] => 20.5 ) )
queria saber como ler com o foreach.
$_SESSION['passeio'] = array();
$_SESSION['passeio'][00001] = array();
$_SESSION['passeio'][00001]['id'] = 00001;
$_SESSION['passeio'][00001]['data'] = "2101077";
$_SESSION['passeio'][00001]['quant'] = "2";
$_SESSION['passeio'][00001]['preco'] = 20.50;
$_SESSION['passeio'][00002] = array();
$_SESSION['passeio'][00002]['id'] = 00001;
$_SESSION['passeio'][00002]['data'] = "2101077";
$_SESSION['passeio'][00002]['quant'] = "2";
$_SESSION['passeio'][00002]['preco'] = 20.50;
com o print_r me retorna isto:
Array ( [1] => Array ( [id] => 1 [data] => 2101077 [quant] => 2 [preco] => 20.5 ) [2] => Array ( [id] => 1 [data] => 2101077 [quant] => 2 [preco] => 20.5 ) )
queria saber como ler com o foreach.
11/10/2012 4:43pm
(~12 anos atrás)
(~12 anos atrás)
Já consegui, assim:
foreach( $_SESSION['passeio'] as $id => $id ){
echo '<br>';
echo 'Id:' .$_SESSION['passeio'][$id]['id'].'<br>';
echo 'Data:'. $_SESSION['passeio'][$id]['data'].'<br>';
echo 'Quantidade:' .$_SESSION['passeio'][$id]['quant'].'<br>';
echo 'Preço:' .$_SESSION['passeio'][$id]['preco'].'<br>';
echo '____________________'.'<br>';
}
foreach( $_SESSION['passeio'] as $id => $id ){
echo '<br>';
echo 'Id:' .$_SESSION['passeio'][$id]['id'].'<br>';
echo 'Data:'. $_SESSION['passeio'][$id]['data'].'<br>';
echo 'Quantidade:' .$_SESSION['passeio'][$id]['quant'].'<br>';
echo 'Preço:' .$_SESSION['passeio'][$id]['preco'].'<br>';
echo '____________________'.'<br>';
}
11/10/2012 4:43pm
(~12 anos atrás)
(~12 anos atrás)
Id:1
Data:21/12/2012
Quantidade:2
Preço:20.5
____________________
Id:2
Data:21/07/1993
Quantidade:2
Preço:20.5
____________________
Data:21/12/2012
Quantidade:2
Preço:20.5
____________________
Id:2
Data:21/07/1993
Quantidade:2
Preço:20.5
____________________