Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Julio Andolfo

Sistema de Orçamento sem Preços

Recommended Posts

Gostaria de saber se alguem tem algum sistema de orçamentos em php ou então qual a melhor forma de fazer, o meu problema é que ele tem várias opções de quantidade porque são se calçados, então preciso de opções por exemplo

 

SAPATO 1 da COR PRETA

Numero 30 = 10 unidades ( aqui o clietne coloca a quantidade )

Numero 35 = 5 unidades ( aqui o clietne coloca a quantidade )

Numero 40 = 15 unidades ( aqui o clietne coloca a quantidade )

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara não entendi a sua pergunta!

Seja mais claro por favor, você quer fazer, quer um script pronto ou quer comprar um sistema de orçamento!

Não entendi =)!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou precisando de um script pronto, ou uma dica de como fazer esse sistema usando PHP, eu tentei começar mas não consegui montar a lógica do sistema, e como poderia funcionar.

 

No sistema a pessoa poderá escolher o SAPATO, A COR, TECIDO, e NUMERO

 

só que na hora de colocar quantidade, precisaria que de cada numero ela pudesse colocar uma quantidade

 

ou seja

 

o carrinho podera ter varios produto

1 produto tem varias cores

1 produto tem varios tecidos

cada cor tem varios numeros

cada tecido tem varios numeros

o cliente escolhe quantidade de cada numero referente a cor

 

por exemplo

 

SAPATO 1 da COR VERMELHA do TECIDO CETIM, tem o tamanho 22, 23, 24 ,25

 

Quero 10 unidades do 22

quero 12 unidades do 24

quero 1 unidade do 25

 

não sei se deu para intender, obrigado !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entender eu entendi, mas isso pronto do jeito que você quer não tem disponível, você tem q fazer ou contratar um programador q faça isso pra você!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas eu estou tentando fazer, não sou expert em programação mas estou tentando, mas qual o melhor caminnho ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O melhor caminho é montar seu banco de dados!

Depois fazer seu form

e depois programar...

 

você não tem nem uma tela de exemplo q você tenha feito ja, que esteja dando erro??

Senao fica dificil te ajudar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, certo vamos lá, tenho aqui o local onde está aparecendo os produtos.

 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br" lang="pt-br"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<head>
<style>
   table {  background:#f3f7f5; }
 </style>
</head>
<?php
include "config.php";

//configuração de banco de dados
$con = mysql_connect($hostname_conn, $username_conn, $password_conn);
$bd = mysql_select_db($database_conn);
?>
<script language="javascript">
function mudar_cor_over(celula){ 
  celula.style.backgroundColor="#F5E6F9" 
} 
function mudar_cor_out(celula){ 
  celula.style.backgroundColor="#dddddd" 
} 
</script>
<script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script>
<link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css">
<div id="TabbedPanels1" class="TabbedPanels">
 <ul class="TabbedPanelsTabGroup">
   <li class="TabbedPanelsTab" tabindex="0">Sapatilha 1</li>
   <li class="TabbedPanelsTab" tabindex="0">Sapatilha 2</li>
 </ul>
 <div class="TabbedPanelsContentGroup">
   <div class="TabbedPanelsContent">

   <br />
   <table width="833" border="0" align="center" style="font-family:Georgia;font-size:11px;font-weight:bold;">
     <tr>
       <td width="60" align="center" bgcolor="#F5E6F9">IMAGEM</td>
       <td width="60" align="center" bgcolor="#F5E6F9">REF</td>
       <td width="130" align="center" bgcolor="#F5E6F9">PRODUTO</td>
       <td width="140" align="center" bgcolor="#F5E6F9">CORES</td>
       <td width="112" align="center" bgcolor="#F5E6F9">TECIDOS</td>
       <td width="112" align="center" bgcolor="#F5E6F9">ADICIONAR</td>
     </tr>
   </table>
   <table cellspacing=1 cellpadding=0 width="50%" align="center" border=0>
     <tr>
 <td>

    <?php
 //gerando a instrucao sql e chama a funcao de criar as colunas
 $sql = "SELECT * FROM evd_prods ORDER BY ref_prod ASC LIMIT 0,10";
 GeraColunas(1, $sql)
 ?>
</td>
</tr>
</table>
   <?php
//vamos criar a funcao de gera colunas
function GeraColunas($pNumColunas, $pQuery) {
$resultado = mysql_query($pQuery);
echo ("<table width='100%' border='0'>\n");
for($i = 0; $i <= mysql_num_rows($resultado); ++$i) {

for ($intCont = 0; $intCont < $pNumColunas; $intCont++) {
 $linha = mysql_fetch_array($resultado);
 if ($i > $linha) {
  if ( $intCont < $pNumColunas-1) echo "</tr>\n";
  break;
 }
	   //aqui estou colocando a colunas da tabela produtos.
	   $cod_prod = $linha[0];
	   $ref_prod = $linha[1];
	   $nome_prod = $linha[2];
	   $img = $linha[3];
	   $cor1 = $linha[4];
	   $cor2 = $linha[5];
	   $cor3 = $linha[6];
	   $cor4 = $linha[7];
	   $cor5 = $linha[8];
	   $tecido1 = $linha[9];
	   $tecido2 = $linha[10];
	   $tecido3 = $linha[11];
	   $tecido4 = $linha[12];
	   $tecido5 = $linha[13];

	   if ( $intCont == 0 ) echo "<tr onmouseover='mudar_cor_over(this)' onmouseout='mudar_cor_out(this)'>\n";
	   echo "<td>";
	   //aqui vamos colocar o conteudo
echo "<table  width='833' height='60' border='0' id='evd'>";
echo "<td width='60' height='40' valign='center'><div align='center'><img src='images/".$img."' rel='lightbox' border='0' width='40' height='40' /></div></td>";
echo "<td width='60'><div align='center' style='font-family:Georgia;font-size:11px;'><a href='carrinho.php?cod=".$cod_prod."&acao=incluir'>".$ref_prod."</a></strong></div></td>";
echo "<td width='130' align='center'><div align='center' style='font-family:Georgia;font-size:11px;'>".$nome_prod."</div></td>";
echo "<td  width='119' align='center'><div align='center' style='font-family:Georgia;font-size:11px;'>";
echo "<table width='140' border='0'>";
echo "<tr>";
echo "<td align='center'><img src='images/".$cor1."' title='Rosa'></td>";
echo "<td align='center' bgcolor='#EFEFEF'><img src='images/".$cor2."' title='Salmon'></td>";
echo "<td align='center'><img src='images/".$cor3."' title='Preto'></td>";
echo "<td align='center' bgcolor='#EFEFEF'><img src='images/".$cor4."'></td>";
echo "<td align='center'><img src='images/".$cor5."'></td>";
echo "</tr>";
echo "</table>";
echo "<td width='112' align='center'></td>";
echo "<td width='112' align='center'><div align='center' style='font-size:10px;font-family:Verdana'><a href='carrinho.php?cod_prod=".$cod_prod."&acao=incluir'><img src='images/add.png' border='0' title='Adicionar ao Orçamento'/></a></div></td>";
echo "</tr>";
echo "</table>";

//final do conteudo
echo "</td>";

if ( $intCont == $pNumColunas-1 ) {
echo "</tr>\n";
}   else { $i++; }
   }

   }
   echo ('</table>');


}
?>
<script src="http://code.jquery.com/jquery-git.js"></script>
   <script>$(document).ready(function(){ $("tr:odd").css("background-color", "#e4e4e4");});</script>
</div>
   <div class="TabbedPanelsContent">Content 2</div>
 </div>
</div>
<script type="text/javascript">
var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");
</script>


 

E esse aqui é onde pego a acao, se eh incluir, modificar ou deletar :

 

<?php
// Iniciamos nossa sessão que vai indicar o usuário pela session_id
session_start();
include "config.php";
// Recuperamos os valores passados por parametros
$acao = $_GET['acao'];
$cod =  $_GET['cod_prod'];


// Verificamos se a acao é igual a incluir
if ($acao == "incluir")
{	
// Verificamos se cod do produto é diferente de vazio
if ($cod_prod != '')
{
	// Se for diferente de vazio verificamos se é numérico
	if (is_numeric($cod_prod))
	{	
	    // Tratamos a variavel de caracteres indevidos
		$cod_prod = addslashes(htmlentities($cod_prod));

		// Verificamos se o produto referente ao $cod já está no carrinho para o session id correnpondente
		$query_rs_carrinho = "SELECT * FROM evd_carrinho WHERE evd_carrinho.cod_prod = '".$cod_prod."'  AND evd_carrinho.sessao = '".session_id()."'";
		$rs_carrinho = mysql_query($query_rs_carrinho, $conn) or die(mysql_error());
		$row_rs_carrinho = mysql_fetch_assoc($rs_carrinho);
		$totalRows_rs_carrinho = mysql_num_rows($rs_carrinho);

		// Se o total for igual a zero é sinal que o produto ainda não está no carrinho
		if ($totalRows_rs_carrinho == 0)
		{
			// Aqui pegamos os dados do produto a ser incluido no carrinho
			$query_rs_produto = "select * from evd_prods where cod_prod = '".$cod_prod."'";
			$rs_produto = mysql_query($query_rs_produto, $conn) or die(mysql_error());
			$row_rs_produto = mysql_fetch_assoc($rs_produto);
			$totalRows_rs_produto = mysql_num_rows($rs_produto);

			// Se total for maior que zero esse produto existe e então podemos incluir no carrinho
			if ($totalRows_rs_produto > 0)
			{
				$registro_produto = mysql_fetch_assoc($rs_produto);
				// Incluimos o produto selecionado no carrinho de compras
				$add_sql = "INSERT INTO evd_carrinho (id, cod_prod, ref_prod, nome_prod, cor1, cor2, cor3, cor4, cor5, cor1_22, cor1_23, cor1_24, cor1_25, cor1_26, cor1_27, cor1_28, cor1_29, cor1_30, cor2_22, cor2_23, cor2_24, cor2_25, cor2_26, cor2_27, cor2_28, cor2_29, cor2_30, cor3_22, cor3_23, cor3_24, cor3_25, cor3_26, cor3_27, cor3_28, cor3_29, cor3_30, cor4_22, cor4_23, cor4_24, cor4_25, cor4_26, cor4_27, cor4_28, cor4_29, cor4_30, cor5_22, cor5_23, cor5_24, cor5_25, cor5_26, cor5_27, cor5_28, cor5_29, cor5_30, tecido1, tecido2, tecido3, tecido4, tecido5, session) VALUES
					('','".$row_rs_produto['cod_prod']."','".$row_rs_produto['ref_prod']."','".$row_rs_produto['nome_prod']."','".$row_rs_produto['cor1']."','".$row_rs_produto['cor2']."','".$row_rs_produto['cor3']."','".$row_rs_produto['cor4']."','".$row_rs_produto['cor5']."','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','".session_id()."')";
				$rs_produto_add = mysql_query($add_sql, $conn) or die(mysql_error());
			}
		}		
	}
}
}	

if ($acao == "excluir")
{
//verificamos se o cod do produto eh diferente de vazio
if ($cod_prod != '')
{
	//se for diferente de vazio verificamos se eh numerico
	if (is_numeric($cod_prod))
	{
		//tratamos a variavel de caracteres indevidos
		$cod_prod = addslashes(htmlentities($cod_prod));
		//verificamos se o produto referente $cod_prod esta no carrinho
		$query_rs_car = "SELECT * FROM evd_carrinho WHERE cod_prod '".$cod_prod."' AND sessao = '".session_id()."'";
		$rs_car = mysql_query($query_rs_car, $conn) or die(mysql_error());
		$row_rs_carrinho = mysql_fetch_assoc($rs_car);
		$totalRows_rs_car = mysql_num_rows($rs_car);

		//se encontrarmos o registro, excluimos do carrinho
		if ($totalRows_rs_car > 0)
		{
			$sql_carrinho_excluir = "DELETE FROM evd_carrinho WHERE cod_prod = '".$cod_prod."' AND sessao = '".session_id()."'";
			$exec_carrinho_excluir = mysql_query($sql_carrinho_excluir, $conn) or dir(mysql_error());
		}
	}
}
}

// Verificamos se a ação é de modificar a quantidade do produto
if ($acao == "modifica")
{
$quant = $_POST['cor1_22,cor1_23,cor1_24,cor1_25,cor1_26,cor1_27,cor1_28,cor1_29,cor1_30,cor2_22,cor2_23,cor2_24,cor2_25,cor2_26,cor2_27,cor2_28,cor2_29,cor2_30,cor3_22,cor3_23,cor3_24,cor3_25,cor3_26,cor3_27,cor3_28,cor3_29,cor3_30,cor4_22,cor4_23,cor4_24,cor4_25,cor4_26,cor4_27, cor4_28, cor4_29, cor4_30, cor5_22, cor5_23, cor5_24, cor5_25, cor5_26, cor5_27, cor5_28, cor5_29, cor5_30'];
	// Se for diferente de vazio verificamos se é numérico
	if (is_array($quant))
	{	
	    // Aqui percorremos o nosso array
		foreach($quant as $cod_prod => $quant)
		{
			// Verificamos se os valores são do tipo numeric
			if(is_numeric($cod_prod) && is_numeric($quant))
			{
				// Fazemos nosso update nas quantidades dos produtos
				$sql_modifica = "UPDATE evd_carrinho SET quant = '$quant' WHERE  cod = '$cod_prod' AND sessao = '".session_id()."'";
				$rs_modifica = mysql_query($sql_modifica, $conn) or die(mysql_error());
			}
		}
	}

}
?>

 

O meu banco esta criado

 

ESTA EH A TABELA PRODUTOS, ESTA FUNCIONANDO PERFEITAMENTE, EU INSIRO O PRODUTO E ELE APARECE PARA MIM NA TELA :

 

CREATE TABLE `evd_prods` (
 `cod_prod` int(11) NOT NULL AUTO_INCREMENT,
 `ref_prod` varchar(20) DEFAULT NULL,
 `nome_prod` varchar(150) DEFAULT NULL,
 `img` varchar(36) DEFAULT NULL,
 `cor1` varchar(20) DEFAULT NULL,
 `cor2` varchar(20) DEFAULT NULL,
 `cor3` varchar(20) DEFAULT NULL,
 `cor4` varchar(20) DEFAULT NULL,
 `cor5` varchar(20) DEFAULT NULL,
 `tecido1` varchar(20) DEFAULT NULL,
 `tecido2` varchar(20) DEFAULT NULL,
 `tecido3` varchar(20) DEFAULT NULL,
 `tecido4` varchar(20) DEFAULT NULL,
 `tecido5` varchar(20) DEFAULT NULL,
 PRIMARY KEY (`cod_prod`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records 
-- ----------------------------
INSERT INTO `evd_prods` VALUES ('1', 'EVD 24', 'Essential Estudante', 'evd24.jpg', 'rosa.jpg', 'salmon.jpg', 'preto.jpg', 'nao.jpg', 'vermelho.jpg', null, null, null, null, null);
INSERT INTO `evd_prods` VALUES ('2', 'EVD 25', 'TESTE', 'evd24.jpg', 'rosa.jpg', 'salmon.jpg', 'nao.jpg', 'branco.jpg', 'nao.jpg', null, null, null, null, null);
INSERT INTO `evd_prods` VALUES ('3', 'EVD 26', 'TESTE2', 'evd24.jpg', 'rosa.jpg', 'nao.jpg', 'preto.jpg', 'nao.jpg', 'nao.jpg', null, null, null, null, null);

 

E ESSA EH A MINHA TABELA CARRINHO :

 

CREATE TABLE `evd_carrinho` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `cod_prod` int(11) DEFAULT NULL,
 `ref_prod` varchar(20) DEFAULT NULL,
 `nome_prod` varchar(150) DEFAULT NULL,
 `cor1` varchar(20) DEFAULT NULL,
 `cor2` varchar(20) DEFAULT NULL,
 `cor3` varchar(20) DEFAULT NULL,
 `cor4` varchar(20) DEFAULT NULL,
 `cor5` varchar(20) DEFAULT NULL,
 `cor1_22` int(11) DEFAULT NULL,
 `cor1_23` int(11) DEFAULT NULL,
 `cor1_24` int(11) DEFAULT NULL,
 `cor1_25` int(11) DEFAULT NULL,
 `cor1_26` int(11) DEFAULT NULL,
 `cor1_27` int(11) DEFAULT NULL,
 `cor1_28` int(11) DEFAULT NULL,
 `cor1_29` int(11) DEFAULT NULL,
 `cor1_30` int(11) DEFAULT NULL,
 `cor2_22` int(11) DEFAULT NULL,
 `cor2_23` int(11) DEFAULT NULL,
 `cor2_24` int(11) DEFAULT NULL,
 `cor2_25` int(11) DEFAULT NULL,
 `cor2_26` int(11) DEFAULT NULL,
 `cor2_27` int(11) DEFAULT NULL,
 `cor2_28` int(11) DEFAULT NULL,
 `cor2_29` int(11) DEFAULT NULL,
 `cor2_30` int(11) DEFAULT NULL,
 `cor3_22` int(11) DEFAULT NULL,
 `cor3_23` int(11) DEFAULT NULL,
 `cor3_24` int(11) DEFAULT NULL,
 `cor3_25` int(11) DEFAULT NULL,
 `cor3_26` int(11) DEFAULT NULL,
 `cor3_27` int(11) DEFAULT NULL,
 `cor3_28` int(11) DEFAULT NULL,
 `cor3_29` int(11) DEFAULT NULL,
 `cor3_30` int(11) DEFAULT NULL,
 `cor4_22` int(11) DEFAULT NULL,
 `cor4_23` int(11) DEFAULT NULL,
 `cor4_24` int(11) DEFAULT NULL,
 `cor4_25` int(11) DEFAULT NULL,
 `cor4_26` int(11) DEFAULT NULL,
 `cor4_27` int(11) DEFAULT NULL,
 `cor4_28` int(11) DEFAULT NULL,
 `cor4_29` int(11) DEFAULT NULL,
 `cor4_30` int(11) DEFAULT NULL,
 `cor5_22` int(11) DEFAULT NULL,
 `cor5_23` int(11) DEFAULT NULL,
 `cor5_24` int(11) DEFAULT NULL,
 `cor5_25` int(11) DEFAULT NULL,
 `cor5_26` int(11) DEFAULT NULL,
 `cor5_27` int(11) DEFAULT NULL,
 `cor5_28` int(11) DEFAULT NULL,
 `cor5_29` int(11) DEFAULT NULL,
 `cor5_30` int(11) DEFAULT NULL,
 `tecido1` varchar(20) DEFAULT NULL,
 `tecido2` varchar(20) DEFAULT NULL,
 `tecido3` varchar(20) DEFAULT NULL,
 `tecido4` varchar(20) DEFAULT NULL,
 `tecido5` varchar(20) DEFAULT NULL,
 `sessao` text,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas eu estou tentando fazer, não sou expert em programação mas estou tentando, mas qual o melhor caminnho ?

 

Uma fábrica de calçados, muitas vezes, possui estilos diferentes: Social, Casual, Esportivo.

Cada estilo possui linhas: Social Linha Tal, Esportivo Linha tal

Cada linha possui modelos: Social Linha Tal, Modelo X

Cada modelo pode possuir variações: Social Linha Tal, Modelo X em mestiço, Social Linha Tal, Modelo Y em floater.

Cada uma dessas variações pode possuir cores diferentes (se a indústria não tratar a cor como variação).

 

Quando você terminar de especificar tudo isso, você ainda terá as grades: Cada item do resultado da combinação das características acima terá uma grade pré-fixada.

 

1. Tenha uma tabela para estilos.

2. Tenha uma tabela para linhas.

3. Tenha uma tabela para modelos.

4. Tenha uma tabela para variações.

5. Tenha uma tabela para cores.

6. Tenha uma tabela para grades (e possivelmente uma tabela para itens da grade).

7. Tenha uma tabela para calçados, que se relacionará com todas as tabelas acima.

 

A tabela de calçados é a tabela onde você terá o estoque disponível para cada item, de cada numeração disponível.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Criar as tabelas está facil para mim, o problema que está dificultando é a parte de selecionar os produtos no carrinho, a pessoa pode escolher o estilo, modelo, tecido, cor, e numeração, isso que ta difícil para mim intender, de como a pessoa vai selecionar tudo isso e jogar no carrinho !

 

mas nossa bem diferente do que eu estava fazendo ^^ bem melhor, só falta a logica de como pegar os dados pro cliente

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas nossa bem diferente do que eu estava fazendo ^^ bem melhor, só falta a logica de como pegar os dados pro cliente

 

Como a mudança em uma variação (tecido, vaqueta, etc), cor e outros componentes fará com que o produto seja outro, você precisará de um Mediator para intermediar isso.

 

Pense que você já terá os produtos cadastrados no banco, com seus preços e quantidade em estoque. Agora pense que, ao mudar alguma coisa, você fará apenas uma filtragem no banco de dados.

 

Quando o cliente escolher um calçado em mestiço da cor X número 43, você só precisará ver se esse item tem em estoque, pegar o ID dele no banco de dados e efetuar o pedido.

 

Agora, se quer uma dica, apague esse banco de dados que você criou, esqueça que ele existiu, se você insistir nisso, você terá tantos problemas no futuro que você vai se arrepender amargamente.

 

Um sistema para indústria de calçados não é muito simples, mas também não é nenhum bicho de 7 cabeças, apenas estude com cuidado o funcionamento de uma fábrica de calçados e, principalmente, como funciona o mecanismo de lançamento de coleções. Você perceberá que essa sua tabela simplesmente não funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, muito obrigado mesmo vou tentar aqui então fazer, qualquer coisa posto minhas dúvidas aqui, obrigado !

 

Ve se agora estou indo pelo caminho certo, irei fazer relacionamento de tabelas correto ?

 

Fiz as seguintes tabelas :

 

EVD_ESTILOS

 

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for evd_estilos
-- ----------------------------
CREATE TABLE `evd_estilos` (
 `id_estilo` int(11) NOT NULL AUTO_INCREMENT,
 `nome_estilo` varchar(25) DEFAULT NULL,
 PRIMARY KEY (`id_estilo`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records 
-- ----------------------------
INSERT INTO `evd_estilos` VALUES ('1', 'Sapatilhas de Ponta');
INSERT INTO `evd_estilos` VALUES ('2', 'Sapatilhas meia Ponta');
INSERT INTO `evd_estilos` VALUES ('3', 'Jazz');

 

EVD_TECIDOS

 

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for evd_tecidos
-- ----------------------------
CREATE TABLE `evd_tecidos` (
 `id_tecido` int(11) NOT NULL AUTO_INCREMENT,
 `nome_tecido` varchar(25) DEFAULT NULL,
 PRIMARY KEY (`id_tecido`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records 
-- ----------------------------
INSERT INTO `evd_tecidos` VALUES ('1', 'Coro');
INSERT INTO `evd_tecidos` VALUES ('2', 'Cetim');

 

EVD_GRADES

 

CREATE TABLE `evd_grades` (
 `id_grade` int(11) NOT NULL AUTO_INCREMENT,
 `nome_grade` int(10) DEFAULT NULL,
 PRIMARY KEY (`id_grade`)
) ENGINE=MyISAM AUTO_INCREMENT=21 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records 
-- ----------------------------
INSERT INTO `evd_grades` VALUES ('1', '22');
INSERT INTO `evd_grades` VALUES ('2', '23');
INSERT INTO `evd_grades` VALUES ('3', '24');
INSERT INTO `evd_grades` VALUES ('4', '25');
INSERT INTO `evd_grades` VALUES ('5', '26');
INSERT INTO `evd_grades` VALUES ('6', '27');
INSERT INTO `evd_grades` VALUES ('7', '28');
INSERT INTO `evd_grades` VALUES ('8', '29');
INSERT INTO `evd_grades` VALUES ('9', '30');
INSERT INTO `evd_grades` VALUES ('10', '31');
INSERT INTO `evd_grades` VALUES ('11', '32');
INSERT INTO `evd_grades` VALUES ('12', '33');
INSERT INTO `evd_grades` VALUES ('13', '34');
INSERT INTO `evd_grades` VALUES ('14', '35');
INSERT INTO `evd_grades` VALUES ('15', '36');
INSERT INTO `evd_grades` VALUES ('16', '37');
INSERT INTO `evd_grades` VALUES ('17', '38');
INSERT INTO `evd_grades` VALUES ('18', '39');
INSERT INTO `evd_grades` VALUES ('19', '40');

 

EVD_CORES

 

CREATE TABLE `evd_cores` (
 `id_cor` int(11) NOT NULL AUTO_INCREMENT,
 `nome_cor` varchar(25) DEFAULT NULL,
 PRIMARY KEY (`id_cor`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records 
-- ----------------------------
INSERT INTO `evd_cores` VALUES ('1', 'Rosa');
INSERT INTO `evd_cores` VALUES ('2', 'Salmon');
INSERT INTO `evd_cores` VALUES ('3', 'Preto');
INSERT INTO `evd_cores` VALUES ('4', 'Branco');

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ve se agora estou indo pelo caminho certo, irei fazer relacionamento de tabelas correto ?

 

Okay,

 

O caminho está correto. Tome um pouco de cuidado com sua tabela de grade, talvez seja melhor ter duas tabelas:

 

Grade <>--- [1..*] Itens da Grade

 

Ai você relacionará o modelo com a grade, e não os números específicos, por exemplo:

 

Modelo [1]------[1] Grade <>--------[1..*] Itens da Grade

 

Essa mudança é especialmente interessante pois facilitará o trabalho se algum dia alguma regra mudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não intendi muito bem a parte de criar 2 tabelas,se pude explicar melhor, vlw meesmo !

 

outra dúvida é, como vou saber se o produto tem aquela cor ou tecido ? obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.