Quero pegar os dados do carrinho e enviar para uma outra tabela, será um metodo de cotação, quando o usuario escolher todos os produtos ele pega os produtos do carrinho e joga pra tabela cotação, o que ta dando errado é que faço o foreach, mas só passa uma linha da tabela, se tento usar o $i++ não passa nada por causa do name do formulario, ao clicar em concluir cotação tem que pegar todos os dados da lista e jogar pro resultado, deixei o campo do id só pra visualização
<?php
$sqlcarrinho = DB::prepare("SELECT * FROM carrinho
INNER JOIN produtos
ON carrinho.idproduto = produtos.id
WHERE carrinho.idusuario = '".$_SESSION['id']."'");
$sqlcarrinho->execute();
$mostracarrinho = $sqlcarrinho->fetchAll(PDO::FETCH_ASSOC);
if (count($mostracarrinho) == true)
{
foreach($mostracarrinho as $row){
?>
<form action="addcarrinho.php?op=cotacao&idusuario=<?php echo $_SESSION['id']?>" method="post">
<input type="text" name="idproduto" value="<?php echo $row['idproduto']?>">
<?php }} ?>
<button type="submit" class="button cart_button_checkout">Concluir Cotação</button>
</form>
Quando clico no botão concluir cotação ele joga para esse arquivo:
Obs.: no codigo abaixo apenas quero receber os dados, caso dê certo farei com que esses dados sejam gravados na tabela em seguida
if(isset($_GET['op']) and $_GET['op'] == 'cotacao' and $_SESSION['id']++){
$pega = $_POST['idproduto'];
var_dump($pega);
}
Só pega um resultado (item) do carrinho, quando precisaria que pegassem todos os itens e jogassem pra cá