Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, boa tarde!
Certa vez peguei aqui no forum umas idéias para montar uma loja virtual baseada somente em arranjos e sessões no PHP, neste endereço: http://imasters.com.br/artigo/1881?cn=1881&cc=44.
A loja funciona perfeitamente, mas agora surgiu uma nova necessidade, em determinada página da loja, o usuário poderá escolher uma característica do produto que quer comprar, então tive a idéia de colocar um radiobutton para esta escolha. O problema é que esta escolha influencia o preço.
A página toda é montada em um for, e não sei como fazer o radiobutton enviar o valor respeitando o momento certo do arranjo...
É porque uma vez que a página já foi montada, eu não sei como fazer a variável $preço de cada produto receber um valor ou outro quando o usuário clicar, porque depois este preço vai para o carrinho de compras...
Estou enviando a página abaixo, e peço que verifiquem se tem alguma idéia para me ajudar!
Agradeço muito a ajuda de todos!
----------------------------------
<?php
//INICIALIZA A SESSÃO
session_start();
?><html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Loja Virtual</title>
<link rel="stylesheet" type="text/css" href="layout/shadowbox/shadowbox.css" />
<link rel="stylesheet" type="text/css" href="layout/estilo_loja.css" />
<script type="text/javascript" src="layout/shadowbox/shadowbox.js"></script>
<script type="text/javascript">
Shadowbox.init();
</script>
</head>
<body>
<h1 id="topo">Desenhos para seu Estúdio!</h1>
<ul>
<li>
<p> Desenhos diversos em ótima definição para você utilizar <strong>em seu Estúdio!</strong></p>
</li>
</ul><hr />
<form action="carrinho.php" method="post" name="frmcarrinho">
<input type="hidden" name="opc_efetivar" value="1">
<div id="desenhos"><div id="img"><table width="100%" border="0" cellpadding="5" cellspacing="0">
<tr>
<td colspan="4" align="left" valign="bottom"> </td>
</tr>
<tr>
<?
$produto[1][CODIGO] = "Desenho1";
$produto[1][PRECO] = "120.00";
$produto[1][TITULO] = "Série Desenhos Animais 5 Folhas A3";
$produto[1][DESCRICAO] = "R$ 50,00 - Arquivo enviado via e-mail em alta resolução 300dpi para impressão a lazer." ."\n" . "R$ 75,00 - Caso queira que envie a impressão via correio";
$produto[1][IMAGEM] = "animais.jpg";
$produto[1][IMG_ALT] = "Desenhos Animais";
$produto[2][CODIGO] = "Desenho2";
$produto[2][PRECO] = "120.00";
$produto[2][TITULO] = "Série Desenhos Comerciais 9 Folhas A3";
$produto[2][DESCRICAO] = "R$ 50,00 - Arquivo enviado via e-mail em alta resolução 300dpi para impressão a lazer" ."\n" . "R$ 75,00 - Caso queira que envie a impressão via correio";
$produto[2][IMAGEM] = "comerciais.jpg";
$produto[2][IMG_ALT] = "Desenhos Comerciais";
$produto[3][CODIGO] = "Desenho3";
$produto[3][PRECO] = "120.00";
$produto[3][TITULO] = "Série Borboletas e Beija flor 9 Folhas A3";
$produto[3][DESCRICAO] = "R$ 100,00 - Arquivo enviado via e-mail em alta resolução 300dpi para impressão a lazer" ."\n" . "R$ 125,00 - Caso queira que envie a impressão via correio";
$produto[3][IMAGEM] = "Borboletas_e_beijaflor.jpg";
$produto[3][IMG_ALT] = "Borboletas e Beija-flor";
//TOTAL DE PRODUTOS POR LINHA
$total = 2;
?>
<?
//PEGA A CHAVE DO ARRAY
$chave = array_keys($produto);
//EXIBE OS PRODUTOS
for($i=0; $i<sizeof($chave); $i++) {
$indice = $chave[$i];
$codigo = $produto[$indice][CODIGO];
$titulo = $produto[$indice][TITULO];
$descricao = $produto[$indice][DESCRICAO];
$imagem = $produto[$indice][IMAGEM];
$preco = $produto[$indice][PRECO];
$alt = $produto[$indice][IMG_ALT];
//VERIFICA
if($total == $atual) {
echo "</tr><tr>";
$atual = 0;
} ?>
<td width="9%" align="center" valign="top"><p><a href="Serie site/Serie site/<?echo $imagem;?>" rel="shadowbox[series]" title="<?echo $alt;?>"><img src="Serie site/Serie site/<?echo $imagem;?>" alt="<? echo $alt; ?>" width="197" height="139"></a></td>
<td width="39%" align="left" valign="top"><p><strong><? echo $titulo; ?></strong>: <br /></p><? echo $descricao; ?>
<input type="hidden" name="txtprod[<? echo $indice;?>][CODIGO]" value="<? echo $codigo; ?>">
<input type="hidden" name="txtprod[<? echo $indice;?>][TITULO]" value="<? echo $titulo; ?>">
<input type="hidden" name="txtprod[<? echo $indice;?>][PRECO]" value="<? echo $preco; ?>">
<p><font face="Times New Roman, Times, serif" size="3">Insira a Quantidade Desejada:</font><input type="text" name="txtprod[<? echo $indice;?>][QTDE]" size="3" maxlength="3">
<input type="image" src="imgs/bt_carr.png" class="bt_carr" onClick="javascript: document.forms[0].submit();">
<br />
<input type="radio" name="radio" id="email" value="email" />
<label for="email">Envio por email / </label>
<input type="radio" name="radio" id="correio" value="correio" />
<label for="correio">Envio por correio</label>
</p>
</td>
<?
//SOMA 1 A VARIÁVEL CONTROLADORA
$atual++;
}//FECHA FOR ?>
</tr>
</table>
</div>
</form>
<p>
</p>
<p align="center"><a href="categorias.php"><< Voltar >></a></p>
<p align="center"><a href="carrinho.php"><< Seu Carrinho de compras</a></p>
<hr />
</body>
</html>
-----------------------------Carregando comentários...