Trabalhando com Vetor e Session
Boa Tarde Galera, estou com um problema.
Tenho um formulário que irá conter vários produtos, como se fosse produtos de uma loja virtual.
Eu nao estou conseguindo criar o vetor e depois que clicar em algum produto ele salvar em um vetor esses produtos para que possam ser exibidos posteriormente, na verdade estou perdido...
Arquivo do Formulário
<?
$cat = $_GET['cat'];
$consulta= "SELECT * FROM produtos where categoria = '$cat' and cod_ordem='$ordem' ORDER BY id DESC";
$retorno = mysql_query($consulta,$conexao);while($campos = mysql_fetch_assoc($retorno))
{
?>
<form id="form_compra" name="form_compra" method="post" action="enviar_carrinho.php?prod=<? print $campos['id']; ?>">
<input name="txtprod[<? echo $id; ?>][QUANTIDADE]" type="text" class="menu_azul" id="num_caixas" size="5" />
<input type="hidden" name="txtprod[<? echo $id; ?>][COD_PRODUTO]" value="<? print $campos['id']; ?>"
<input type="hidden" name="txtprod[<? echo $id; ?>][ORDEM]" value="<? print $campos['ordem']; ?>"
<input type="hidden" name="txtprod[<? echo $id; ?>][COR]" value="<? print $campos2['cor']; ?>"
<input type="hidden" name="txtprod[<? echo $id; ?>][FOTO]" value="<? print $campos2['foto']; ?>"
<input name="bt_comprar" type="submit" class="menu_azul" id="bt_comprar" value="Solicitar Compra" />
</form>
<?
}
?>
Arquivo que recebe os dados para gravar no vetor
session_start();
//VERIFICA SE TEM PRODUTO NO CARRINHO PARA PUXAR
if(count($_SESSION[cesta]) > 0)
{
//PEGA A CHAVE DO ARRAY
$chave = array_keys($_SESSION[cesta]);
//PEGA OS DADOS DA SESSÃO
for($i=0; $i<sizeof($chave); $i++)
{
//ÍNDICE
$indice = $chave[$i];
//ATRIBUI
$cesta[$indice][QUANTIDADE] = $_SESSION[cesta][$indice][QUANTIDADE];
$cesta[$indice][COD_PRODUTO] = $_SESSION[cesta][$indice][COD_PRODUTO];
$cesta[$indice][ORDEM] = $_SESSION[cesta][$indice][ORDEM];
$cesta[$indice][COR] = $_SESSION[cesta][$indice][COR];
$cesta[$indice][FOTO] = $_SESSION[cesta][$indice][FOTO];}//FECHA FOR
}//FECHA IF
//RECEBE O PEDIDO DO USUÁRIO
else
{
//RECEBE AS VARIÁVEIS
$v_prod = $_POST["txtprod"];
//PEGA A CHAVE DO ARRAY
$chave = @array_keys($v_prod);
//EXIBE
for($i=0; $i<sizeof($chave); $i++)
{
$indice = $chave[$i];
//GRAVA NO ARRAY CESTA
$cesta[$indice][QUANTIDADE] = $v_prod[$indice][QUANTIDADE];
$cesta[$indice][COD_PRODUTO] = $v_prod[$indice][COD_PRODUTO];
$cesta[$indice][ORDEM] = $v_prod[$indice][ORDEM];
$cesta[$indice][COR] = $v_prod[$indice][COR];
$cesta[$indice][FOTO] = $v_prod[$indice][FOTO];
}//FECHA FOR
//GRAVA NA SESSÃO
$_SESSION[cesta] = $cesta;
}Discussão (1)
Carregando comentários...