Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ae galera, blz?
Bom, estou com uma dúvida aqui, to criando um sistema de orçamento, onde o usuário seleciona os produtos e depois pede o orçamento dos mesmos, minha dúvida é a seguinte, fiz o script que adiciona os produtos nas sessions.
EX.:
O usuário vai e clica no produto Cilindro, neste produto existem variaveis, são três cada uma com seu ID, o usuário pode escolher mais de uma opção no mesmo produto, por isso eu utilizo checkbox nessas variaveis.
No arquivo que adiciona a variavel na session eu fiz com PHP Orientado a Objetos (ao menos eu acho que é heheheheh), gostaria que vocês dessem uma olhada neste código e me falacem se está certo, ou se existe uma maneira melhor, em fim, to aprendendo PHP Orientado a Objetos e queria umas dicas
<?php
@session_start();
class Orcamento {
public function gravaSession($id) {
$_SESSION['produtosArtweb'][$id] += '1';
}
}
$pagina = $_POST['pagina'];
$orcamento = new Orcamento();
if(count($_POST['variavel']) > 0) {
foreach($_POST['variavel'] as $var_id) {
$grava = $orcamento->gravaSession($var_id);
}
echo('<meta http-equiv="refresh" content="0;URL=../../carrinho">');
}else{
echo('<meta http-equiv="refresh" content="0;URL=../../' . $pagina . '/Selecione ao menos uma das opções do produto">');
}
//var_dump($_SESSION['produtosArtweb']);
?>
Ali no código eu utilizo o foreach por que o usuário pode escolher mais de um checkbox, lembram?
class Orcamento { public function gravaSession($id) { $_SESSION['produtosArtweb'][$id] += '1'; } }
O objeto orcamento não deve ser responsável por criar sessões, comece por ai.