Os dados estão no banco de dados, e as páginas são em php.
A tabela categoria tem o seguintes campos: id, nome A tabela subcategoria tem o seguintes campos: id_sub, nome, nome_sub (o campo nome vem da tabela categoria).
Bem agora se bem percebi, na página em PHP vais ter uma comboBox e seleccionas uma categoria e depois de seleccionares a categoria, vão te aparecer numa segunda comboBox uma lista de sub-categorias disponÃÂveis para essa mesma categoria.
//Seleccionamos primeiro a nossa base de dados a variavel $con refere-se a conexao
$db = mysql_select_db("nomeBD", $con);
if(!$db){
die(utf8_encode(\\'Não foi possÃÂvel seleccionar a BD\\').mysql_error());
}
//Criamos agora a nossa query MySQL
$Query = "SELECT * FROM categoria";
$resultado = mysql_query($Query, $con) or die(mysql_error());
//Ok agora vamos associar os valores de cada linha a um array
$row = mysql_fetch_assoc($resultado);
//Podemos se queremos saber quantas linhas foram retornadas na query
$TotalResultados = mysql_num_rows($resultado);
?> prontos agora vamos inserir todos os resultados dentro da nossa comboBox para isso criamos um formulário e dentro do mesmo a combobox e um botão do tipo submit
Agora que temos a nossa 1Ã,º query que preenche o nosso menu select vamos inserir mais php no inicio do nosso ficheiro, esse código irá verificar se houve um post ao servidor, ou seja vai saber se alguem carregou no botão e seleccionou uma categoria.
então por baixo da linha - $TotalResultados = mysql_num_rows($resultado); acrescentamos o seguinte
} No código anterior fazemos um redireccionamento a própria página contudo acrescentamos algo de interessante a url, uma variável de url, ou seja a nossa url irá se parecer com o seguinte http://localhost/select.php?cat=3 (http://localhost/select.php?cat=3)
neste caso o utilizador seleccionou da lista a categoria que possui o ID igual a 3 se fosse o 5 seria: http://localhost/select.php?cat=5 (http://localhost/select.php?cat=5)
Bem agora para concluirmos e ja estou aqui a teclar a prai 1h precisamos apenas de ir buscar esse número e executar uma query que nos diga;
se este número existe queremos seleccionar todas as subcategorias que possuem um id_cat igual a esse mesmo número.
então continuando no código php teremos o seguinte
Não testei o que cá escrevi, estou a teclar a mais de 1h30 e estou bastante cansado, qualquer erro que possa surgir peço desculpa, contudo acho que os conceitos são suficientes por si.