Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal, o jeito é pedir socorro.
Tenho uma página produtos qye vai adicionar ao carrinho.
Meu problema é na hora de passar os valores:
Lógica:
**Produto 1 -> **Trago o nome do produto e valores do banco através do select usando o foreach
<form method="post" action="">
<span> Produto </span>
<select name="valor">
<option>R$ 10.00</option>
<option>R$ 20.00</option>
<option>R$ 30.00</option>
<option>R$ 40.00</option>
</select>
<input type="submit" name="vai" value="vai">
<form>
Quero passar o valor do produto por POST, armazená-lo na SESSION['valor']
Então faço
if(isset($_POST['vai'])){
$valor = $_POST['valor'];
$_SESSION['valor'] = $valor;
}
Mas para passar para adicionar ao carrinho, eu uso a url amigável
<a href="www.site.com.br/carrinho/adicionar-item/produto"> Adicionar </a>
Quero manter assim pois faço a validação desta forma no carrinho
url[1] adicionar-item , remover-item ou limpar-carrinho
url[2] faço a verificação do nome do produto pelo banco de dados
Já tente de várias formas unir este <a> e este <input> mas não consegui.
<a href=""> <input type="submit"></a>
Mas o <a> dentro do <form> não passa a url amigavel
o <input> fora do <form> não acha o POST.
Se eu colocar no action="carrinho/adicionar-item/produto" ele captura sempre o primeiro valor
Ele funciona clicando em um de cada vez, 1° no vai captura o valor e depois passa pelo link, mas o usuário não vai fazer isso.
Alguem pode me dar uma idéia?
Carregando comentários...