Jump to content


Photo

Só Falta Alguns Ajustes Que Nao Sei Como Fazer


  • Faça o login para participar
1 reply to this topic

#1 mastudios

mastudios

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 02/12/2010, 11:34

Olá amigos...
Sou completamente analfabeto em PHP, mas como publicitário, peguei um serviço pra fazer achando que daria conta, mas terei que recorrer aos amigos do fórum.
O site é de uma pizzaria que vende online através do Pagseguro. O problema é que existem vários tamanhos, e preços diferentes para os sabores das pizzas.
O que eu já fiz:
1 arquivo "tamanho.php" que nada mais é que um menu com os tamanhos das pizzas.
1 arquivo "sabores.php" que após o visitante escolher o tamanho, abre o menu de sabor, ou sabores, afinal, há tamanhos que permitem mais de um sabor.
1 arquivo "pag.php" que é o código pronto que o pagseguro me envia

O funcionamento é simples: o visitante escolhe o tamanho, clica em continuar. recebe na tela o(s) menu(s) de sabor(es) e escolhe. clica em ENVIAR. então recebe na tela o que pediu e o preço. O poblema está sendo o preço. há varios tamanhos. cada tamanho tem seu preço. o problema é que nos sabores, os preços também mudam, pois há pizzas: Tradicionais, especiais, Nobres, doces, etc... e cada uma tem seu preço.

Estou postando os códigos, sem a parte visual, é logico. essa fica por último. Podem utilizar se quiserem, mas me ajudem a arrumar esse daí, por favor.

Alguns esclarecimentos que ajudariam:
- os preços colocados no arquivo sabores.php, sao os preços da pizza tamanho broto, e dos sabores tradicionais... como fazer para o preço ser defeinido conforme o sabor e nao conforme o tamanho?
- o preço de pizza com mais de um sabor nao deve ser o preço da pizza mais cara, mas sim o preço da media dos valores. por exemplo: 3 sabores, soma os tres preços e divide por 3.


-----------------------------------------------------------------------------------------------
tamanho.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<!-- Formulario -->


<form id="form1" name="form1" method="post" action="sabores.php">
<p>Escolha o tamanho da Pizza: <br />
<label for="sab1 <?php $a; ?>"></label>
<select name="tamanho" id="sab1">
<option value="1">broto: 1 sabor / 4 pedaços</option>
<option value="2">media: até 2 sabores / 6 pedaços</option>
<option value="3">grande: até 3 sabores / 8 pedaços</option>
<option value="4">big: até 3 sabores / 12 pedaços</option>
<option value="5">extra-grande: até 4 sabores / 16 pedaços</option>
</select>
</p>

<p>
<input type="submit" name="Enviar" id="Enviar" value="Submit" />
</p>
</form>
<!-- Formulario -->
<p>&nbsp;</p>
</body>
</html>



-----------------------------------------------------------------------
sabores.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ESCOLHA O(S) SABOR(ES) DE SUA PIZZA</title>
</head>

<body>


<?php

$tamanho = $_REQUEST['tamanho'];

?>



<!-- Formulario -->

<form id="form1" name="form1" method="post" action="pag.php">

<?php

if($tamanho == '1' || $tamanho == '2' || $tamanho == '3' || $tamanho == '4' || $tamanho == '5'){

?>

<p>1° Sabor

<select name="sab1" id="sab1">
<option value="">Nenhum</option>
<option value="1">ALHO E ÓLEO R$ 10,90</option>
<option value="2">BACON R$ 10,90</option>
<option value="3">BACON C/ CATUPIRY R$ 10,90</option>
<option value="4">CAIPIRA R$ 10,90</option>
<option value="5">CALABRESA R$ 10,90</option>
<option value="6">CATUPIRY R$ 10,90</option>
<option value="7">CROCANTE R$ 10,90</option>
<option value="8">ESCAROLA R$ 10,90</option>
<option value="9">ESCAROLA C/ ALHO R$ 10,90</option>
<option value="10">FRANGO R$ 10,90</option>
<option value="11">FRANGO C/ CATUPIRY R$ 10,90</option>
<option value="12">FRANPALHA R$ 10,90</option>
<option value="13">GORGONZOLA R$ 10,90</option>
<option value="14">HAVAIANA R$ 10,90</option>
<option value="15">LOMBINHO R$ 10,90</option>
<option value="16">LOMBO C/ CATUPIRY R$ 10,90</option>
<option value="17">MARGUERITA ESPECIAL R$ 10,90</option> <option value="18">MEXICANA R$ 10,90</option>
<option value="19">MILHO VERDE C/ ALHO R$ 10,90</option> <option value="20">MUSSARELA R$ 10,90</option>
<option value="21">NAPOLITANA R$ 10,90</option>
<option value="22">PALMITO R$ 10,90</option>
<option value="23">PARMEGIANA R$ 10,90</option>
<option value="24">PARMEGIANA ESPECIAL R$ 10,90</option> <option value="25">PAULISTA R$ 10,90</option>
<option value="26">PORTUGUESA R$ 10,90</option>
<option value="27">PORTUGUESA ESPECIAL R$ 10,90</option> <option value="28">PROVOLONE R$ 10,90</option>
<option value="29">4 QUEIJOS C/ ALHO R$ 10,90</option>
<option value="30">ROMANA R$ 10,90</option>
<option value="31">SICILIANA R$ 10,90</option>
<option value="32">TRADICIONAL R$ 10,90</option>

</select>
</p>
<?php

}


if($tamanho == '2' || $tamanho == '3' || $tamanho == '4' || $tamanho == '5'){

?>
<p>2° Sabor

<select name="sab2" id="sab1">
<option value="">Nenhum</option>
<option value="1">ALHO E ÓLEO R$ 10,90</option>
<option value="2">BACON R$ 10,90</option>
<option value="3">BACON C/ CATUPIRY R$ 10,90</option>
<option value="4">CAIPIRA R$ 10,90</option>
<option value="5">CALABRESA R$ 10,90</option>
<option value="6">CATUPIRY R$ 10,90</option>
<option value="7">CROCANTE R$ 10,90</option>
<option value="8">ESCAROLA R$ 10,90</option>
<option value="9">ESCAROLA C/ ALHO R$ 10,90</option>
<option value="10">FRANGO R$ 10,90</option>
<option value="11">FRANGO C/ CATUPIRY R$ 10,90</option>
<option value="12">FRANPALHA R$ 10,90</option>
<option value="13">GORGONZOLA R$ 10,90</option>
<option value="14">HAVAIANA R$ 10,90</option>
<option value="15">LOMBINHO R$ 10,90</option>
<option value="16">LOMBO C/ CATUPIRY R$ 10,90</option>
<option value="17">MARGUERITA ESPECIAL R$ 10,90</option> <option value="18">MEXICANA R$ 10,90</option>
<option value="19">MILHO VERDE C/ ALHO R$ 10,90</option> <option value="20">MUSSARELA R$ 10,90</option>
<option value="21">NAPOLITANA R$ 10,90</option>
<option value="22">PALMITO R$ 10,90</option>
<option value="23">PARMEGIANA R$ 10,90</option>
<option value="24">PARMEGIANA ESPECIAL R$ 10,90</option> <option value="25">PAULISTA R$ 10,90</option>
<option value="26">PORTUGUESA R$ 10,90</option>
<option value="27">PORTUGUESA ESPECIAL R$ 10,90</option> <option value="28">PROVOLONE R$ 10,90</option>
<option value="29">4 QUEIJOS C/ ALHO R$ 10,90</option>
<option value="30">ROMANA R$ 10,90</option>
<option value="31">SICILIANA R$ 10,90</option>
<option value="32">TRADICIONAL R$ 10,90</option>
</select>
</p>

<?php

}


if($tamanho == '3' || $tamanho == '4' || $tamanho == '5'){

?>



<p>3° Sabor

<select name="sab3" id="sab1">
<option value="">Nenhum</option>
<option value="1">ALHO E ÓLEO R$ 10,90</option>
<option value="2">BACON R$ 10,90</option>
<option value="3">BACON C/ CATUPIRY R$ 10,90</option>
<option value="4">CAIPIRA R$ 10,90</option>
<option value="5">CALABRESA R$ 10,90</option>
<option value="6">CATUPIRY R$ 10,90</option>
<option value="7">CROCANTE R$ 10,90</option>
<option value="8">ESCAROLA R$ 10,90</option>
<option value="9">ESCAROLA C/ ALHO R$ 10,90</option>
<option value="10">FRANGO R$ 10,90</option>
<option value="11">FRANGO C/ CATUPIRY R$ 10,90</option>
<option value="12">FRANPALHA R$ 10,90</option>
<option value="13">GORGONZOLA R$ 10,90</option>
<option value="14">HAVAIANA R$ 10,90</option>
<option value="15">LOMBINHO R$ 10,90</option>
<option value="16">LOMBO C/ CATUPIRY R$ 10,90</option>
<option value="17">MARGUERITA ESPECIAL R$ 10,90</option> <option value="18">MEXICANA R$ 10,90</option>
<option value="19">MILHO VERDE C/ ALHO R$ 10,90</option> <option value="20">MUSSARELA R$ 10,90</option>
<option value="21">NAPOLITANA R$ 10,90</option>
<option value="22">PALMITO R$ 10,90</option>
<option value="23">PARMEGIANA R$ 10,90</option>
<option value="24">PARMEGIANA ESPECIAL R$ 10,90</option> <option value="25">PAULISTA R$ 10,90</option>
<option value="26">PORTUGUESA R$ 10,90</option>
<option value="27">PORTUGUESA ESPECIAL R$ 10,90</option> <option value="28">PROVOLONE R$ 10,90</option>
<option value="29">4 QUEIJOS C/ ALHO R$ 10,90</option>
<option value="30">ROMANA R$ 10,90</option>
<option value="31">SICILIANA R$ 10,90</option>
<option value="32">TRADICIONAL R$ 10,90</option>
</select>
</p>


<?php

}


if($tamanho == '5'){

?>




<p>4° Sabor

<select name="sab4" id="sab1">
<option value="">Nenhum</option>
<option value="1">ALHO E ÓLEO R$ 10,90</option>
<option value="2">BACON R$ 10,90</option>
<option value="3">BACON C/ CATUPIRY R$ 10,90</option>
<option value="4">CAIPIRA R$ 10,90</option>
<option value="5">CALABRESA R$ 10,90</option>
<option value="6">CATUPIRY R$ 10,90</option>
<option value="7">CROCANTE R$ 10,90</option>
<option value="8">ESCAROLA R$ 10,90</option>
<option value="9">ESCAROLA C/ ALHO R$ 10,90</option>
<option value="10">FRANGO R$ 10,90</option>
<option value="11">FRANGO C/ CATUPIRY R$ 10,90</option>
<option value="12">FRANPALHA R$ 10,90</option>
<option value="13">GORGONZOLA R$ 10,90</option>
<option value="14">HAVAIANA R$ 10,90</option>
<option value="15">LOMBINHO R$ 10,90</option>
<option value="16">LOMBO C/ CATUPIRY R$ 10,90</option>
<option value="17">MARGUERITA ESPECIAL R$ 10,90</option> <option value="18">MEXICANA R$ 10,90</option>
<option value="19">MILHO VERDE C/ ALHO R$ 10,90</option> <option value="20">MUSSARELA R$ 10,90</option>
<option value="21">NAPOLITANA R$ 10,90</option>
<option value="22">PALMITO R$ 10,90</option>
<option value="23">PARMEGIANA R$ 10,90</option>
<option value="24">PARMEGIANA ESPECIAL R$ 10,90</option> <option value="25">PAULISTA R$ 10,90</option>
<option value="26">PORTUGUESA R$ 10,90</option>
<option value="27">PORTUGUESA ESPECIAL R$ 10,90</option> <option value="28">PROVOLONE R$ 10,90</option>
<option value="29">4 QUEIJOS C/ ALHO R$ 10,90</option>
<option value="30">ROMANA R$ 10,90</option>
<option value="31">SICILIANA R$ 10,90</option>
<option value="32">TRADICIONAL R$ 10,90</option>
</select>
</p>
<?php

}

?>


<p>
<input type="submit" name="Enviar" id="Enviar" value="ENVIA" />
</p>
</form>
<!-- Formulario -->
<p>&nbsp;</p>
</body>
</html>


--------------------------------------------------------------------------------------------
pag.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<p>
<?php

$sab1 = $_REQUEST['sab1'];
$sab2 = $_REQUEST['sab2'];
$sab3 = $_REQUEST['sab3'];
$sab4 = $_REQUEST['sab4'];

$valor1 = "10.00";
$valor2 = "15.00";
$valor3 = "20.00";
$valor4 = "25.00";




?>Sabor Escolhido: <br><?

echo $sab1;?><br /><?

$preco = $valor1;

$preco_final = $preco;

if($sab2 != ''){
echo $sab2;?><br /><?

$preco = $preco_final + $valor2;

$preco_final = $preco/2;
}

if($sab3 != ''){
echo $sab3;?><br /><?

$preco = $preco_final + $valor3;

$preco_final = $preco/3;
}

if($sab4 != ''){
echo $sab4;?><br /><?

$preco = $preco_final + $valor4;

$preco_final = $preco/4;
}

?><br />Total a Pagar:<br /><?

echo 'R$&nbsp;'. $preco_final;?><br /><?



?>


<form target="pagseguro" <?php

?> method="post" action="https://pagseguro.uo...heckout.jhtml">
<input type="hidden" name="email_cobranca"
value="suporte@lojamodelo.com.br" />
<input type="hidden" name="tipo" value="CBR" />
<input type="hidden" name="moeda" value="BRL" />
<input type="hidden" name="item_id" value="<?php echo $id ?>" />
<input type="hidden" name="item_descr" value="<?php echo ''. $_REQUEST["sab1"]; echo ' - '. $_REQUEST["sab2"]; echo ' - '. $_REQUEST["sab3"]; echo ' - '. $_REQUEST["sab4"];?>" />
<input type="hidden" name="item_quant" value="1" />
<input type="hidden" name="item_valor" value="<?php echo $preco ?>" />
<input type="hidden" name="frete" value="0" />
<input type="hidden" name="peso" value="0" />
<input type="image" name="submit"
src="https://p.simg.uol.c...nComprarBR.jpg"
alt="Clique aqui para Comprar." />
</form>
<form action="form.php" method="get" target="_self">
<p>
<input type="submit" name="voltar" id="voltar" value="Continuar Comprando" />
</p>
</form>
</body>
</html>


#2 Laureano Pereira

Laureano Pereira

    Novato no fórum

  • Usuários
  • 15 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 09/12/2010, 14:52

Você esta guardando os valores dos produtos no script, porque nao codifica os produtos, todos, e coloca preço neles, e usa uma tabela para guardar os valores, e assim poder consultar pelo codigo do produto?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq