tigregato 0 Denunciar post Postado Novembro 23, 2015 Boas, neste momento encontro-me a realizar um sistema para encomendas de uma fábrica de colchoes. Neste momento o website encontra-se neste esquema: Pagina Index: Informação (Nome \ Foto \ Preço + Botao para encomendar) Pagina Encomendas: Recebe o id colchao pelo $_GET que vem do index, preenche formulario com medidas e quantidades e manda para uma pagina checkout. Pagina Checkout: Faz as contas as medidas, metro quadrado e quantidade e apresenta o valor final, e tem botão para adicionar ao carrinho. Na pagina carrinho, da para apagar atraves do id_encomenda, ou da para finalizar, passando da tabela carrinho para a tabela encomendas... Até ai tudo bem, mas o meu patrão pediu me o seguinte: Existem certos clientes que tem preços específicos para cada colchão! Eu neste momento na tabela clientes tenho: id_cliente email password nome_cliente desconto valores E na tabela colchoes tenho: id_colchao metro nome imagem gama preco01 preco02 preco03 Quando o cliente faz login, cria a session do email, id_cliente, password e valores. Eu pensei fazer de uma forma. $sql=mysql_query("select * from colchao where gama='sleepcare'" )or die ("Ops os dados pedidos n existem"); $conta=mysql_num_rows($sql); while($colchoes=mysql_fetch_array($sql)){ if(valores=03){ -SE O CLIENTE QUE FEZ LOGIN TIVER O VALOR 003, MOSTRA ESTE PREÇO echo "<td id=\"compras2\">".$colchoes['preco03']."</td>"; } if(valores=02){ -SE FOR CLIENTE COM PREÇO 02, MOSTRA ESTE... echo "<td id=\"compras2\">".$colchoes['preco02']."</td>"; } Mas imaginem que existe 100 preços especificos, eu ia ter que criar 100vezes esse if valores=01, 02 por ai fora, até que o meu patrão me disse que existe uma maneira de eu dar os valores a uma so variavel, e sempre que fazia select, puxava so uma vez a variavel. Se estiver login com valores=03 $variavel1 = $preco03 Se estiver login com valores=02 $variavel1 = $preco02 E depois no echo "<td id=\"compras2\">".$colchoes['variavel1']."</td>"; Assim em vez de ter echo $preço01 if.... preço2 else if preço3.... tenho so a puxar a variavel que define o valor automaticamente dependendo do tipo de login feito... Acho que fui um bocado confuso mas conseguem perceber. Agradeço imenso a ajuda! Compartilhar este post Link para o post Compartilhar em outros sites
ESerra 744 Denunciar post Postado Novembro 23, 2015 O jeito mais óbvio seria você ter uma terceira tabela, onde constaria o id do cliente, o id do colchão e o preço diferenciado... Compartilhar este post Link para o post Compartilhar em outros sites