magicphp adlı üyeden alıntı: mesajı görüntüle
execute fonksiyonuna verilerin array olarak gönderilmesi lazım böyle deneyin

 $ilcelersor=$db->prepare("SELECT * FROM ilceler where il_id=? order by id ASC");
$ilcelersor->execute([$ilid]);
.......
edit:
post.php kodlarında herhangi bir çıktı vermiyorsun.
En sonuna echo $rv; eklemelisin.

$il_id=$_POST['il_id'];        
$rv='';

$ilcelersor=$db->prepare("SELECT * FROM ilceler where il_id='.$il_id.' order by id ASC");
$ilcelersor->array();
while($ilcelercek=$ilcelersor->fetch(PDO::FETCH_ASSOC)){

 $rv.='<option value="'.$ilcelercek['id'].'">'.$ilcelercek['adi'].'</option>'; }

 echo $rv;