rleandrot 0 Denunciar post Postado Agosto 20, 2009 Amigos do forum como fazer as tabelas no MySQL. Usando estes dados do formulario q fiz na unha ufa. Agradeço muito se puderem me mostrar; <html> <head> <meta content='text/html; charset=utf-8' http-equiv='content-type' /> <meta content='2009 - teste' name='copyright' /> </head> <body> <p align="center"><a href="orcamento.htm"><img alt="Btn_clear" src="../images/btn_clear.png" /></a></p> <form action="/loja/submit_form" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="Sbiam8AWST3OfSrLlHK5ounXR257cp1Oss1lm82B9/E=" /></div> <fieldset> <legend>Produtos</legend> <ul class="form"> <li><label>Processador:</label><select id="processador_product_id" name="processador[product_id]" onchange="qntDefault('processador_quantity'); adicionar_item('processador', 1);"><option value="">Selecione...</option> <option value="197">Amd Phenom I I X4 810 Am3 (Amd) - R$ 482,56</option> <option value="184">Amd Phenom I I X4 920 Am2+ (Amd) - R$ 565,76</option> </select><input class="quantity" id="processador_quantity" name="processador[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('processador', 1)" size="30" type="text" value="0" /></li> <li><label>Cooler:</label><select id="cooler_product_id" name="cooler[product_id]" onchange="qntDefault('cooler_quantity'); adicionar_item('cooler', 2);"><option value="">Selecione...</option> <option value="148">7500 Alcu Led (amd E Intel) (Zalman) - R$ 116,80</option> <option value="145">Amd (am2) K640 (Coolermaster) - R$ 32,00</option> </select><input class="quantity" id="cooler_quantity" name="cooler[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('cooler', 2)" size="30" type="text" value="0" /></li> <li><label>Placa Mãe:</label><select id="placa_mae_product_id" name="placa_mae[product_id]" onchange="qntDefault('placa_mae_quantity'); adicionar_item('placa_mae', 3);"><option value="">Selecione...</option> <option value="66">Amd A15g (Pc-chips) - R$ 205,04</option> <option value="196">Amd Am3 M4at78-e (ddr3) (Asus) - R$ 617,15</option> </select><input class="quantity" id="placa_mae_quantity" name="placa_mae[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('placa_mae', 3)" size="30" type="text" value="0" /></li> <li><label>Memória RAM:</label><select id="memoria_ram_product_id" name="memoria_ram[product_id]" onchange="qntDefault('memoria_ram_quantity'); adicionar_item('memoria_ram', 4);"><option value="">Selecione...</option> <option value="73">2gb Ddr2 800mhz (Kingston) - R$ 93,18</option> <option value="74">2gb Ddr3 1333mhz (Kingston) - R$ 123,14</option> </select><input class="quantity" id="memoria_ram_quantity" name="memoria_ram[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('memoria_ram', 4)" size="30" type="text" value="0" /></li> <li><label>Hard Disk:</label><select id="hard_disk_product_id" name="hard_disk[product_id]" onchange="qntDefault('hard_disk_quantity'); adicionar_item('hard_disk', 5);"><option value="">Selecione...</option> <option value="90">Hd 160gb Sata2 (Maxtor) - R$ 157,09</option> <option value="85">Hd 1tb Sata2 (Maxtor) - R$ 400,56</option> </select><input class="quantity" id="hard_disk_quantity" name="hard_disk[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('hard_disk', 5)" size="30" type="text" value="0" /></li> <li><label>Placa de Vídeo:</label><select id="placa_de_video_product_id" name="placa_de_video[product_id]" onchange="qntDefault('placa_de_video_quantity'); adicionar_item('placa_de_video', 6);"><option value="">Selecione...</option> <option value="107">Geforce 8400gs 512mb (Xfx) - R$ 161,01</option> <option value="110">Geforce 8500gt 512mb (Xfx) - R$ 212,06</option> </select><input class="quantity" id="placa_de_video_quantity" name="placa_de_video[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('placa_de_video', 6)" size="30" type="text" value="0" /></li> <li><label>Drive Óptico:</label><select id="drive_optico_product_id" name="drive_optico[product_id]" onchange="qntDefault('drive_optico_quantity'); adicionar_item('drive_optico', 7);"><option value="">Selecione...</option> <option value="111">Dvd-rw Gh22ns30 (Lg) - R$ 118,40</option> <option value="112">Grav. Blue-ray Ggw-h20l (Lg) - R$ 896,00</option> <option value="113">Grav. Dvd Light Scribe (Asus) - R$ 160,00</option></select><input class="quantity" id="drive_optico_quantity" name="drive_optico[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('drive_optico', 7)" size="30" type="text" value="0" /></li> <li><label>Fonte De Alimentação:</label><select id="fonte_product_id" name="fonte[product_id]" onchange="qntDefault('fonte_quantity'); adicionar_item('fonte', 8);"><option value="">Selecione...</option> <option value="121">850w Reais Modular (Seventeam) - R$ 584,00</option> <option value="114">Extreme Power 550w Reais (Coolermaster) - R$ 368,00</option> </select><input class="quantity" id="fonte_quantity" name="fonte[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('fonte', 8)" size="30" type="text" value="0" /></li> <li><label>Gabinete:</label><select id="gabinete_product_id" name="gabinete[product_id]" onchange="qntDefault('gabinete_quantity'); adicionar_item('gabinete', 9);"><option value="">Selecione...</option> <option value="124">Atx 4 Baias (preto) (Coletek) - R$ 81,60</option> <option value="127">C50 Black Mini (Gmc) - R$ 200,00</option> <input class="quantity" id="gabinete_quantity" name="gabinete[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('gabinete', 9)" size="30" type="text" value="0" /></li> <li><label>Mouse:</label><select id="mouse_product_id" name="mouse[product_id]" onchange="qntDefault('mouse_quantity'); adicionar_item('mouse', 10);"><option value="">Selecione...</option> <option value="139">Ótico (Kennex) - R$ 14,45</option></select><input class="quantity" id="mouse_quantity" name="mouse[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('mouse', 10)" size="30" type="text" value="0" /></li> <li><label>Teclado:</label><select id="teclado_product_id" name="teclado[product_id]" onchange="qntDefault('teclado_quantity'); adicionar_item('teclado', 11);"><option value="">Selecione...</option> <option value="141">Abnt Ps/2 (Kennex) - R$ 16,00</option> <option value="140">Multimidia Abnt2 Ps2 (Kennex) - R$ 27,20</option></select><input class="quantity" id="teclado_quantity" name="teclado[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('teclado', 11)" size="30" type="text" value="0" /></li> <li><label>Caixas De Som:</label><select id="caixas_de_som_product_id" name="caixas_de_som[product_id]" onchange="qntDefault('caixas_de_som_quantity'); adicionar_item('caixas_de_som', 12);"><option value="">Selecione...</option> <option value="143">Headset (Coletek) - R$ 21,68</option> <option value="144">Speaker 2.0 (Kennex) - R$ 21,76</option> <option value="142">Subwoofer 2.1 (Coletek) - R$ 68,00</option></select><input class="quantity" id="caixas_de_som_quantity" name="caixas_de_som[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('caixas_de_som', 12)" size="30" type="text" value="0" /></li> <li><label>Monitor:</label><select id="monitor_product_id" name="monitor[product_id]" onchange="qntDefault('monitor_quantity'); adicionar_item('monitor', 13);"><option value="">Selecione...</option> <option value="152">Lcd 15,6 Pol. W1642s (Lg) - R$ 349,20</option> <option value="154">Lcd 17 Pol. W1752t (Lg) - R$ 399,60</option> <option value="153">Lcd 19 Pol. W1952t (Lg) - R$ 479,40</option> <option value="151">Lcd 21,5 Pol. W2243s Full Hd (Lg) - R$ 610,80</option> <option value="150">Lcd 23 Pol. W2353v (Lg) - R$ 840,00</option></select><input class="quantity" id="monitor_quantity" name="monitor[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('monitor', 13)" size="30" type="text" value="0" /></li> <li><label>Software:</label><select id="software_product_id" name="software[product_id]" onchange="qntDefault('software_quantity'); adicionar_item('software', 14);"><option value="">Selecione...</option> <option value="192">Linux Ubuntu ( Gratuito ) (Linux) - R$ 0,00</option> <option value="166">Office Basic 2007 (br) (Microsoft) - R$ 696,00</option> <option value="163">Office Home And Student 2007 (br) (Microsoft) - R$ 260,80</option> </select><input class="quantity" id="software_quantity" name="software[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('software', 14)" size="30" type="text" value="0" /></li> <li><label>Acessório:</label><select id="acessorio_product_id" name="acessorio[product_id]" onchange="qntDefault('acessorio_quantity'); adicionar_item('acessorio', 16);"><option value="">Selecione...</option> <option value="177">Bluetooth Adaptador Usb (Braview) - R$ 32,00</option> <option value="175">Cooler Para Gabinete (Clone) - R$ 10,00</option> <option value="180">Estabilizador Monovolt 300 Va (Clone) - R$ 56,00</option> </select><input class="quantity" id="acessorio_quantity" name="acessorio[quantity]" onkeydown="return semLetras(event);" onkeyup="adicionar_item('acessorio', 16)" size="30" type="text" value="0" /></li> </ul> </fieldset> <input id="form_id" name="form[id]" type="hidden" value="18415" /> <div align="center"> <input name="estimate" src="../images/btn_estimate.png" type="image" /> <input name="save_order" src="../images/btn_order.png" type="image" /></div> <p class="more_data"><a href="prazos_e_frete.htm" onclick="window.open(this.href);return false;">Prazos & Frete</a> | <a href="empresa.htm" onclick="window.open(this.href);return false;">Sobre nossa Empresa</a></p> </form> <br /> </div> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
rleandrot 0 Denunciar post Postado Agosto 20, 2009 Amigos so quero saber quantas tabelas vou precisar uma para cada produto...? E como vou faze-las nao sei muita coisa de MySQL...Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Agosto 20, 2009 Seria mais fácil explicar o problema do que colocar um código HTML. Olhando para estrutura da pra resolver com 4 tabelas. - Fabricante(idfabricante e descricaofabricante) - Categoria(idcategoria e descricaocategoria) - Item_Fabricante(iditem e idfabricante) - Item(iditem, idcategoria, nomeitem, valoritem) Isto analisando apenas olhando o código, se houvesse uma descrição sobre a situação, seria mais interessante para resolução do problema. Compartilhar este post Link para o post Compartilhar em outros sites
rleandrot 0 Denunciar post Postado Agosto 20, 2009 OK. Na verdade é um site de venda que monta computador, a pessoa vai escolhendo as peças do pc no final quero que aparece o pc montado com o valor total. entendeu? Quero saber a parti disso qts tabelas vai precisar, tem q ter uma pra cada peça: ex uma tabela para o processador outra para memoria etc, Desculpe se nao fui muito claro...mas preciso de uma ideia. obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Agosto 20, 2009 O exemplo de modelo apresentado serve para solucionar o caso. Compartilhar este post Link para o post Compartilhar em outros sites