0

Combo Dinâmico com Duas tabelas para salvar em outra tabela

criado por niel100juizo em 13/06/2010 1:12pm
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.

Lista de Respostas:

0
21/02/2011 8:50am
(~14 anos atrás)
Matheus Ricelly respondeu:
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!

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)