yo creo que es porque donde preguntas el isset el $r1 esta hay dentro:
Código PHP:
Ver originalif(isset($_POST['estados'])){ $estado=$_POST['estados'];
//aqui abajo
$re1=mysql_query("select * from municipios where id_estado=".$estado.""); //*********
$re2=mysql_query("select nombreestado from estados where id_estado=".$estado."");
}
ahora ese $r1 lo conviertes a arreglo fuera de ese isset
Código PHP:
Ver original echo'<option>'.$f1['nombremunicipio'].'</option>';
}
que pasa, obviamente que si no se ejecuta el isset porque el post devuelve false no llena la variable $re1 y por eso te indica que no esta definida dentro del mysql_fetch_array() y por ende tambien el segundo error que marca que le falta un parametro
Supongo que si lo pruebas de esta manera te deberia funcionar y no darte mas error por esa parte:
Código PHP:
Ver originalif(isset($_POST['estados'])){ $estado=$_POST['estados'];
$re1=mysql_query("select * from municipios where id_estado=".$estado.""); $re2=mysql_query("select nombreestado from estados where id_estado=".$estado."");
echo'<option>'.$f1['nombremunicipio'].'</option>';
}
}