Ir para conteúdo
Fórum Script Brasil
  • 0

Select Dinamico


nbr2004

Pergunta

Olá pessoal eu fiz um select dinamico buscando no meu bd assim

Categoria e Subcategoria

Quando coloco determinada categoria, ele exibe no outro inbox as subcategorias

Só que está acontecendo o seguinte se eu tiver uma categoria com espaço, exemplo: "Assitencia Tecnica" ele tá pegando só os dados "assitencia" aí ele não me exibe as subcategorias de "assistencia tecnica" diz q não tem nenhuma cadastrada no Banco de dados, alguém sabe me dizer o que está acontecendo??

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

<script Language="JavaScript">
function getStates(what) {
if (what.selectedIndex != '') {
var categoria = what.value;
document.location=('cadempresateste.php?categoria=' + categoria);
}
}
</Script>
<?php 
$categoria2=$_GET['categoria']; 
$query = mysql_query("select * from catalago_categorias order by categoria"); 
?>  	
      	<select name="categoria" class="unnamed1" onChange="getStates(this);">
      	
                              <?php 
while ($row = mysql_fetch_row($query)){ 
$categoria = $row[1]; 
$id = $row[0]; 
?>
                              <option value=<? echo $categoria;?> <? if ($categoria==$id){ echo "SELECTED";} ?> > 
                              <? echo $categoria; ?> </option>
                              <? 
} 
?>
                            </select>
                            <?php 
$query = mysql_query("select * from catalago_subcategorias where categoria='$categoria2'"); 
if ($categoria){ ?>
                            <select name="subcategoria" class="unnamed1" id="subcategoria">
                              <option value="" selected>Selecione a SubCategoria</option>
                              <?php 
while ($row = mysql_fetch_row($query)){ 
$subcategoria = $row[2]; 
$id2 = $row[0]; 
echo "<option value=$subcategoria> $subcategoria </option>"; 
} 
?>
                            </select>
                            <?php } 
?>
                            

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, de "ante mão" deixo uma dica:

quando você for cadastrar o subgrupo, não pegue o nome, e sim o "id" do grupo. O id seria o campo auto_increment q você insere ao criar grupo. Desta maneira, quando você precisar editar o nome do grupo, não precisa se preocupar em atualizar a tabela do subgrupo. E evita tb problemas com acentuacao, caracteres e coisas do tipo.

Até! wink.gif

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...