Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mruoppolo

Salvar array e gerar loop com valores

Recommended Posts

Olá, tudo bem??

 

Eu criei, com a ajuda do pessoal aqui do forum, um sistema de carrinho de compras onde quando o cliente vai selecionando produtos ele faz uma requisição via ajax que calcula o valor do item e coloca no carrinho de compras.

 

Eu precisava salvar este item em um array() e depois fazer um loop com o array para enviar para o carrinho de compras todos os produtos, criar o array() eu ja até estou conseguindo, mas como eu faria para ele gerar um loop com todos os dados dentro de um array??

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo, muito obrigado por sua ajuda, porém eu percebi que o meu problema é um pouco maior do que eu esperava, na verdade é o seguinte, após o ajax enviar o id do produto para a página calculo.php fazer a conta e retornar o valor da compra ele precisa enviar de volta para a index.php trazendo os ids dos produtos selecionados, para que eu possa criar este loop enviando para o carrinho de compras.

 

calculo.php

<?php
require_once('includes/config.php'); 
 
if (isset($_POST['dataForm'])){
 
parse_str($_POST['dataForm']);
 
$total = 0;
$product_id = array_filter($product_id);
 
if (sizeof($product_id)){
  // a soma dos itens é feita direto na query
  $sql = mysql_query("SELECT SUM(prodprice) AS calculo FROM isc_products 
  WHERE productid IN(".implode(", ", $product_id).")") or die (mysql_error());
  
  while ($row = mysql_fetch_assoc($sql)){
    $total += $row['calculo'];
  }
}
 
echo number_format($total, 2, ',', '.');
 
}
?>

Como eu faço para o array pegar estes ids e voltar para a index.php com eles??

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas na minha index.php todos os select tem o mesmo name e eu não posso mudar senão o javascript para de funcionar, o problema é este, eu só sei php javascript não sei nada e ai eu não posso mudar muito, porque se o javascript para de funcionar eu não sei consertar, kkkk

 

Ai acontece o seguinte, como eu vou jogar essas ids dentro de uma session se todas as selects do formulário tem o mesmo atributo name??

 

Cara desculpa, é que esta semana todos os meus trabalhos deram errados, eu sinceramente ja estou com a cabeça muito doida, kkkk

 

obrigado pela ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, no caso eu coloquei o seguinte comando dentro do meu calculo.php:

$_SESSION['array'] = $product_id;

E dentro do index.php eu coloquei:

<?php if(isset($_SESSION['array'])){ print_r($_SESSION['array']); } ?>

porém ele printa pra mim a mensagem: array() como que eu faço pra converter tudo de volta para array quando chegar na página index.php???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valew cara, era isso mesmo, agora eu consigo executar tudo aqui, muito obrigado de coração


Valew cara, era isso mesmo, agora eu consigo executar tudo aqui, muito obrigado de coração

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.