Ir para conteúdo

POWERED BY:

Arquivado

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

Pacificosc

Select dependendo de outro select

Recommended Posts

Boa Tarde!

Preciso de uma ajuda quanto a fazer uma seleção dependendo da outra seleção. Por exemplo:

Caso eu selecione a categoria "esporte" aparece uma lista para marcar: academia, personal trainers, exercícios

e seu eu selecionar: cuidados pessoais, abrir uma lista de cabelereiro, massagens, bem-estar

 

Lembrando que as informações deverão vir do Banco de Dados MySQL.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo faz um formulário com um select, daí pra cada opção vc estabelece o valor dela com o nome da tabela de cada categoria. Emtão é só jogar no comando. Ex:

 

Formulário:

<label>Selecione sua cidade: </label>

<select name="c_cat">
<option value="td_itauna">cidade 1</option>
<option value="tb_itauna">cidade 2</option>
</select><br><br>
PHP:
$tab=$_GET['c_cat'];(variável recebendo do formulário);
$sql = "SELECT * FROM $tab WHERE nome LIKE '%campo de pesquisa%'";
Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Conforme o exemplo que o rnu.silva, eu consegui fazer e funcionou, porém, só que alguns ítens cadastrados no banco deverão ser repetidos, mas, aparece "null". E não devem aparecer como Null.

O que fazer?

 

Exemplo: Cuidados Pessoais - Salão de Beleza

Serviços - Salão de Beleza

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, segue o meu código abaixo para um help.

 

<label for="cod_tipo">Tipo da Empresa:</label>
<select name="cod_tipo" id="cod_tipo">
<option value=""></option>
<?php
$sql = "SELECT cod_tipo, nome
FROM tipo
ORDER BY nome";
$res = mysql_query( $sql );
while ( $row = mysql_fetch_assoc( $res ) ) {
echo '<option value="'.$row['cod_tipo'].'">'.$row['nome'].'</option>';
}
?>
</select>
<label for="cod_categoria">Categoria</label>
<span class="carregando">Aguarde, carregando...</span>
<select name="cod_categoria" id="cod_categoria">
<option value="">-- Escolha a Categoria --</option>
</select>
<script type="text/javascript">
google.load('jquery', '1.3');
</script>
<script type="text/javascript">
$(function(){
$('#cod_tipo').change(function(){
if( $(this).val() ) {
$('#cod_categoria').hide();
$('.carregando').show();
$.getJSON('cidades.ajax.php?search=',{cod_tipo: $(this).val(), ajax: 'true'}, function(j){
var options = '<option value=""></option>';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j.cod_categoria + '">' + j.nome + '</option>';
}
$('#cod_categoria').html(options).show();
$('.carregando').hide();
});
} else {
$('#cod_categoria').html('<option value="">– Escolha o tipo –</option>');
}
});
});
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
$servidor = 'localhost';
$banco = '######';
$usuario = '######';
$senha = '#####';
$link = mysql_connect($servidor, $usuario, $senha);
$db = mysql_select_db($banco,$link);
if(!$link)
{
echo "erro ao conectar ao banco de dados!";exit();
}
?>

depois destas linhas, vem o que eu coloquei acima.

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.