Selam arkadaşlar,

Aşağıdaki kodda fonksiyon içine değişken gelmiyor.
yardımlarınız için teşekkür ederim.


$dil = $_SESSION['dil'];
//bu satır sorunsuz.
echo $dil;

//bu satırdaki değişken çalışmıyor. bu satırda ne yapmam gerekiyor.
function kategori($id=0, $dil=?) {

global $db;

$query = $db->prepare("select * from kategoriler where kategori_ustid=? AND dilkate='$dil' order by kate_sira and dilkate asc");
$query->execute(array($id));
$goster = $query->fetchAll(PDO::FETCH_ASSOC);
$x = $query->rowCount();

if($x){

foreach($goster as $row) {
...............................

{