Gracias por intentar ayudarme
NSD, intenté con tu código, claro que lo adapté a justo como lo necesitaba, sin embargo no me dio absolutamente ningún resultado. Así que después de tanto buscarle, decidí volver a mi código, y le hice algunos cambios, que según yo, deberían de funcionar, pero nuevamente no me carga el segundo select.
Aquí el código:
Código PHP:
<?php
$categoria = isset($_POST['categoria']) ? $_POST['categoria'] : NULL;
$re = mysql_query("select categoria, id_cat from categorias");
$re1 = mysql_query ("select subcategoria from subcategorias inner join categorias ON id_sub = id_cat AND categoria = '$categoria'");
?>
<form id="form1" name="form1" method="post" action="">
<select name="categoria" size="1" id="categoria" onChange="form1.submit()" style="width:200px">
<option value="0" selected="selected">Selecciona una categoria</option>
<?php
while ($f = mysql_fetch_array($re)){
echo '<option value='.$f['id_cat'].'>'.$f['categoria'].'</option>';
}
?>
</select>
<br>
<select name="subcategoria" size="1" id="subcategoria" style="width:200px">
<?php
if(isset($_GET['$re']))
{
while ($g = mysql_fetch_array($re1)){
echo '<option value='.$g['id_sub'].'>'.$g['subcategoria'].'</option>';
}
}else{}
?>
</select>
</form>
:(