hsntngr Aga kusura bakma seni yoruyorum ama gerçekten çalıştıramadım :(

HTML=>







Java =>

<script>
document.querySelector('#fakulte').addEventListener('change',()=>{
let xhr = new XMLHttpRequest(),
data = {};
xhr.open('POST','url');
xhr.() => {
let bolumler = JSON.parse(xhr.responseText),
bolumlerSelect = document.querySelector('#bolum');
bolumler.forEach((bolum)=>{
bolumlerSelect.options[bolumlerSelect.options.length] = new Option(bolum.bolum_adi,bolum.bolum_id);
});
};
data.fakulte_id = document.querySelector('#fakulte').value;
xhr.send(data);
});
</script>


PHP =>

if(isset($_POST["fakulte"]) && !empty($_POST["fakulte"])){
$fakulte=$_POST["fakulte"];
$bul = $db_con->prepare("select * from bolum where fakulte_id = :fakulte_id");
$bul->execute([':fakulte_id'=>$_POST["fakulte"]]);
$bolumler = $bul->fetchAll();
echo json_encode($bolumler);
}
?>


Tablo adının biri Fakulte -> fakulte_id - fakulte_adi
diğeri Bolum -> bolum_id - bolum_adi - fakulte_id

Şimdi burda nerde hata var söyleyebilir misin rica etsem :(:(