Jump to content


Roberto A.

Member Since 23/06/2011
Offline Last Active 02/07/2011, 19:17
-----

Topics I've Started

Problemas Com Estrutura De Produto. Arrays

23/06/2011, 16:02

Boa tarde,
Sou novo aqui, qualquer coisa errada me avisem por favor.
Meu problema é o seguinte.
Estou fazendo um sistema de cadastro de estrutura de produto.

Exemplo:
nivel: 001, codigo:0001, descrição: Mouse, quantidade: 2, classe: "sub-kit"
nivel: 002, codigo:0002, descrição: Botao direito, quantidade: 1, classe: "sub-kit"
nivel: 003, codigo:0004, descrição: Plastico materia-prima, quantidade: 100g, classe: "materia-prima"
nivel: 002, codigo:0003, descrição: Botao esquerdo, quantidade: 1, classe: "sub-kit"
nivel: 003, codigo:0004, descrição: Plastico materia-prima, quantidade: 100g, classe: "materia-prima"
nivel: 002, codigo:0005, descrição: Carcaça, quantidade: 1, classe: "sub-kit"
nivel: 003, codigo:0004, descrição: Plastico materia-prima, quantidade: 400g, classe: "materia-prima"
nivel: 002, codigo:0006, descrição: Circuito, quantidade: 1, classe: "materia-prima"


Tenho uma pagina onde é preenchido os valores dos campos.
<p><font size="3pt">Nivel:&ensp;&ensp;</font><input type="text" disabled="disabled" size="2" maxlength="3" name="nivel[]" value="001" /></p>
<p><font size="3pt">Código:&ensp;&ensp;</font><input type="text" class="required" size="12" readonly="readonly"  maxlength="15" name="componente[]" disabled="disabled" value="'.$CODIGO1.'" />
 - <textarea rows="1" cols="60" name="descricao[]" disabled="disabled">'.$prnome1.'</textarea>
<input name="remove_item'.$CODIGO_CONSULTA1.'" rel="'.$CODIGO_CONSULTA1.'" id="remove_item'.$CODIGO_CONSULTA1.'"  disabled="disabled"	onclick="removeItem(this.rel); " type="button" value="Remover" /></p>
<p><font size="3pt">Quantidade: </font><input type="text" class="required" size="5" maxlength="7" disabled="disabled" name="quantidade[]" value="'.$QUANTIDADE1.'" />
	&ensp;&ensp;<font size="3pt">Unidade:&ensp;</font><input type="text" size="2" maxlength="3" disabled="disabled" name="unidade_arm[]" value="'.$pruniarm1.'" /></p>
<p><font size="3pt">Classe:&ensp;&ensp;&ensp;&ensp;</font>';
$classe_value	  = $classe_estrutura1;
$classe_descricao = $classe_descricao1;
include "transferencia/select.classe.php";
echo'							   						   
</p>
<p><font size="3pt">NCM:&ensp;&ensp;&ensp;&ensp;</font>';
$CFCODIGO = $prclafis1;
$CFDESCRICAO = $prclafisnome1;
include "transferencia/select.ncm.php";
echo'
</p>
<p><font size="3pt">Uni. Ent.:&ensp;&ensp;</font><input type="text" disabled="disabled" size="2" maxlength="3" name="unidade_ent[]" value="'.$prunient1.'" />
&ensp;&ensp;<font size="3pt">&ensp;&ensp;&ensp;Fator:&ensp;<input type="text" disabled="disabled" size="4"  name="fator_ent[]" value="'.$prfatorent.'" /></font></p>
<p><font size="3pt">Ativo:&ensp;<input type="checkbox" disabled="disabled" name="ativo_p[]" '.$ativo1.' /></font></p>

Essa pagina manda para outra que devo inserir no banco, aqui está o problema,
Nessa pagina tenho que inserir esse kit com todos os itens. (facil)
O problema é quando há sub-kits, que devo inseri-los separados tambem com todos os seus devidos componentes.

teria que ser algo tipo
Se a classe for "Sub-kit" inseri o valor de componente[],descricao[],etc. na tabela do banco "estrutura"
e inseri na tabela estrutura_item os itens desse kit, ou seja inserir os valores enquanto o nivel do componente for maior que o nivel do sub-kit.
Espero ter sido bastante claro, e espero que me ajudem.
E desculpe qualquer coisa.
Obrigado.

IPB Skin By Virteq