boa tarde tenho um cadastro de produtos onde tem 2 select 1 chamado de categorias e outro sub categorias queria que ao seleciona-se a categorias as sub categorias carregasse no outro select somente as da categorias selecionada baseado no cadastro do banco de dados
Estrutura da tabela `categorias` --
CREATE TABLE `categorias` ( `id` int(11) NOT NULL, `nome` varchar(100) NOT NULL, `descricao` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL, `url` varchar(100) NOT NULL, `idu` int(11) NOT NULL, `posicao` int(11) NOT NULL )
Estrutura da tabela `subcategorias` --
CREATE TABLE `subcategorias` ( `id` int(11) NOT NULL, `idu` int(11) NOT NULL, `nome` varchar(100) NOT NULL, `descricao` text NOT NULL, `categoria` varchar(100) NOT NULL, `foto` varchar(100) NOT NULL )
Pergunta
adrsublimacao
boa tarde tenho um cadastro de produtos onde tem 2 select
1 chamado de categorias
e outro sub categorias
queria que ao seleciona-se a categorias as sub categorias carregasse no outro select somente as da categorias selecionada baseado no cadastro do banco de dados
Estrutura da tabela `categorias`
--
CREATE TABLE `categorias` (
`id` int(11) NOT NULL,
`nome` varchar(100) NOT NULL,
`descricao` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`url` varchar(100) NOT NULL,
`idu` int(11) NOT NULL,
`posicao` int(11) NOT NULL
)
Estrutura da tabela `subcategorias`
--
CREATE TABLE `subcategorias` (
`id` int(11) NOT NULL,
`idu` int(11) NOT NULL,
`nome` varchar(100) NOT NULL,
`descricao` text NOT NULL,
`categoria` varchar(100) NOT NULL,
`foto` varchar(100) NOT NULL
)
segue um exemplo
<div class="col-md-4">
<div class="form-group">
<label class="form-control-label">Categoria: <span class="tx-danger">*</span></label>
<select class="form-control" name="cad_cat" required>
<option value="" disabled selected><b>Selecione...</b></option>
<?php
$selcat = $connect->query("SELECT * FROM categorias WHERE idu = '$cod_id' ORDER BY posicao ASC");
while ($dadossel = $selcat->fetch(PDO::FETCH_OBJ)) {
?>
<option value="<?php print $idca = $dadossel->id;?>"><?php print $nomca = $dadossel->nome;?></option>
<?php } ?>
</select>
</div>
</div><!-- col-4 -->
<div class="col-md-4">
<div class="form-group">
<label class="form-control-label">Sub-Categoria: <span class="tx-danger">*</span></label>
<select class="form-control" name="cad_subcat" required>
<option value="" disabled selected><b>Selecione...</b></option>
<?php
$selcat2 = $connect->query("SELECT * FROM subcategorias WHERE idu = '$cod_id' ORDER BY nome ASC");
while ($dadossel2 = $selcat2->fetch(PDO::FETCH_OBJ)) {
?>
<option value="<?php print $idca = $dadossel2->id;?>"><?php print $nomca = $dadossel2->nome;?></option>
<?php } ?>
</select>
</div>
</div><!-- col-4 -->
como faria funcionar esses dois select interligado retornando os dados em JSON,. E criar o select com javascript
ou se alguém souber outra solucao
fico no aguardo desde já agradeço
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.