Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Primeiras postagens
Primeiras postagens
Tópico Autor
Mensagens: 1

Sistema de pizzaria em PHP e MySQL

02-12-2010 12:31

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.

Selecione seu script e use a tag Code para scripts
tamanho.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.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/xhtml1/DTD/xhtml1-transitional.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/xhtml1/DTD/xhtml1-transitional.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.uol.com.br/checkout/checkout.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.com.br/out/pagseguro/i/botoes/pagamento/btnComprarBR.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>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17249
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Sistema de pizzaria em PHP e MySQL

02-12-2010 17:26

O ideal seria você fazer uma espécie de categoria, usando jQuery para escolher por exemplo:

pizza
-> brotinho
-> média

doces
-> etc...

Ai retornaria o valor já total, é meio complicado fazer, tem alguns exemplos prontos com MySQL que você pode adaptar.

Do modo que está fazendo é meio complicado porque não é relativo valor e preço, não segue uma regra.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado