Combo Dinâmico com Duas tabelas para salvar em outra tabela
Olá pessoal é o seguinte tenho 3 tabelas
produtos (id - titulo - valor - categoria - subcategoria - visitas)
categoria (id - categoria) já cadastrei assim
id categoria
1 Veiculos
2 Peças
3 Diversos
Subcategoria (id - subcategoria - iddacategoria) já cadastrei assim
id subcategoria iddacategoria
1 Carros 1
2 Motos 1
3 Rodas 2
4 Motor 2
5 Pintura 3
6 Funilaria 3
Eu precisava fazer um sistema de cadastro para a tabela produtos
Mas qdo clicasse em Categoria aparecesse as categorias
e qdo clicasse na subcategoria aparecesse as subcategoris referente a categoria
bom, eu não consegui fazer, pesquisei achei um sistema chamado assim
Dependent drop-down Wizard nele pede tabela master coloquei tabela categoria dai pede tabela detalhes coloquei tabela subcategoria, qdo vou testar
funciona tipo se eu escolho veiculos (lista carros e motos)
o problema que não salva o que eu precisava seria
que nesse menu que foi gerado o campo categoria salvasse em categoria da tabela produtos
e o campo subcategoria salvasse em subcategoria da tabela produtos
meu sistema de cadastro é esse insert
// Add columns
$ins_produtos->setTable("produtos");
$ins_produtos->addColumn("pdt_tit", "STRING_TYPE", "POST", "pdt_tit");
$ins_produtos->addColumn("pdt_valor", "DOUBLE_TYPE", "POST", "pdt_valor");
$ins_produtos->addColumn("pdt_cat", "STRING_TYPE", "POST", "pdt_cat");
$ins_produtos->addColumn("pdt_sub", "STRING_TYPE", "POST", "pdt_sub");
$ins_produtos->addColumn("pdt_cliq", "STRING_TYPE", "POST", "pdt_cliq", "1");
$ins_produtos->setPrimaryKey("pdt_id", "NUMERIC_TYPE");
esse dependent drop-down wizard gerou esses forms
<form id="form2" method="post" action="">
<select name="select" id="select">
<?php
do {
?>
<option value="<?php echo $row_Recordset1['cp_id']?>"><?php echo $row_Recordset1['cp_tit']?></option>
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
$rows = mysql_num_rows($Recordset1);
if($rows > 0) {
mysql_data_seek($Recordset1, 0);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
}
?>
</select>
<select wdg:subtype="DependentDropdown" name="select1" id="select1" wdg:type="widget" wdg:recordset="Recordset2" wdg:displayfield="sub_tit" wdg:valuefield="sub_id" wdg:fkey="sub_cp_id" wdg:triggerobject="select">
</select>
</form>
Significa que select name="select" é referente a categoria (que vem da tabela categoria)
Significa que select name="select1" é referente a subcategoria (que vem da tabela subcategoria)
o que eu precisaria é select salvasse em categoria da tabela produtos
o que eu precisaria é select1 salvasse em subcategoria da tabela produtos
meu codigo completo está aqui
http://pastebin.com/eJEU4tRQ
vlw pessoal conto com mais essa ajuda de vcs.
produtos (id - titulo - valor - categoria - subcategoria - visitas)
categoria (id - categoria) já cadastrei assim
id categoria
1 Veiculos
2 Peças
3 Diversos
Subcategoria (id - subcategoria - iddacategoria) já cadastrei assim
id subcategoria iddacategoria
1 Carros 1
2 Motos 1
3 Rodas 2
4 Motor 2
5 Pintura 3
6 Funilaria 3
Eu precisava fazer um sistema de cadastro para a tabela produtos
Mas qdo clicasse em Categoria aparecesse as categorias
e qdo clicasse na subcategoria aparecesse as subcategoris referente a categoria
bom, eu não consegui fazer, pesquisei achei um sistema chamado assim
Dependent drop-down Wizard nele pede tabela master coloquei tabela categoria dai pede tabela detalhes coloquei tabela subcategoria, qdo vou testar
funciona tipo se eu escolho veiculos (lista carros e motos)
o problema que não salva o que eu precisava seria
que nesse menu que foi gerado o campo categoria salvasse em categoria da tabela produtos
e o campo subcategoria salvasse em subcategoria da tabela produtos
meu sistema de cadastro é esse insert
// Add columns
$ins_produtos->setTable("produtos");
$ins_produtos->addColumn("pdt_tit", "STRING_TYPE", "POST", "pdt_tit");
$ins_produtos->addColumn("pdt_valor", "DOUBLE_TYPE", "POST", "pdt_valor");
$ins_produtos->addColumn("pdt_cat", "STRING_TYPE", "POST", "pdt_cat");
$ins_produtos->addColumn("pdt_sub", "STRING_TYPE", "POST", "pdt_sub");
$ins_produtos->addColumn("pdt_cliq", "STRING_TYPE", "POST", "pdt_cliq", "1");
$ins_produtos->setPrimaryKey("pdt_id", "NUMERIC_TYPE");
esse dependent drop-down wizard gerou esses forms
<form id="form2" method="post" action="">
<select name="select" id="select">
<?php
do {
?>
<option value="<?php echo $row_Recordset1['cp_id']?>"><?php echo $row_Recordset1['cp_tit']?></option>
<?php
} while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));
$rows = mysql_num_rows($Recordset1);
if($rows > 0) {
mysql_data_seek($Recordset1, 0);
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
}
?>
</select>
<select wdg:subtype="DependentDropdown" name="select1" id="select1" wdg:type="widget" wdg:recordset="Recordset2" wdg:displayfield="sub_tit" wdg:valuefield="sub_id" wdg:fkey="sub_cp_id" wdg:triggerobject="select">
</select>
</form>
Significa que select name="select" é referente a categoria (que vem da tabela categoria)
Significa que select name="select1" é referente a subcategoria (que vem da tabela subcategoria)
o que eu precisaria é select salvasse em categoria da tabela produtos
o que eu precisaria é select1 salvasse em subcategoria da tabela produtos
meu codigo completo está aqui
http://pastebin.com/eJEU4tRQ
vlw pessoal conto com mais essa ajuda de vcs.
comentários (0)
suspender
Lista de Respostas:
21/02/2011 8:50am
(~14 anos atrás)
(~14 anos atrás)
Você consegue fazer isso usando AJAX...
Veja nesse link:
http://www.daviferreira.com/blog/post/3/populando-selects-de-cidades-e-estados-com-ajax-php-e-jquery.html
Aqui diz com relação a cidade e estados, mais pode ser adaptado ao seu interesse.
Espero ter ajudado.
Valeu!
Veja nesse link:
http://www.daviferreira.com/blog/post/3/populando-selects-de-cidades-e-estados-com-ajax-php-e-jquery.html
Aqui diz com relação a cidade e estados, mais pode ser adaptado ao seu interesse.
Espero ter ajudado.
Valeu!