- 
                    Üyelik
                    23.11.2017
                
 
                - 
                    Yaş/Cinsiyet
                    55 / E
                
 
                - 
                    Meslek
                    Grafik Tasarımcı / Coder
                
 
                - 
                    Konum
                    İstanbul Anadolu
                
 
            
            
                - 
                    Ad Soyad
                    S** B**
                
 
                - 
                    Mesajlar
                    101
                
 
                - 
                    Beğeniler
                    7 / 6
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                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) {
...............................
{
                        
     
                 
                                            
        
        
        
            
            
                - 
                    Üyelik
                    15.05.2015
                
 
                - 
                    Yaş/Cinsiyet
                    34 / E
                
 
                - 
                    Meslek
                    PHP Developer
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    Ö** G**
                
 
                - 
                    Mesajlar
                    1210
                
 
                - 
                    Beğeniler
                    382 / 381
                
 
                - 
                    Ticaret
                    16, (%100)
                
 
            
         
                sufyani hocam hangisi çalışmıyor ? ben anlayamadım. Fonksiyon içinde $dilsec diye bir değişken var orası $dil olarak sanırım. Eğer onu kastediyorsanız.
 
                        
     
                    
                            Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
                    
                         
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    23.11.2017
                
 
                - 
                    Yaş/Cinsiyet
                    55 / E
                
 
                - 
                    Meslek
                    Grafik Tasarımcı / Coder
                
 
                - 
                    Konum
                    İstanbul Anadolu
                
 
            
            
                - 
                    Ad Soyad
                    S** B**
                
 
                - 
                    Mesajlar
                    101
                
 
                - 
                    Beğeniler
                    7 / 6
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                Fonksiyon dışında çalışan değişken ($dil), fonsiyon içinde işlevsiz.
//bu ara $dilsec yanlış olmuş. $dil olacaktı düzelttim.
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    15.05.2015
                
 
                - 
                    Yaş/Cinsiyet
                    34 / E
                
 
                - 
                    Meslek
                    PHP Developer
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    Ö** G**
                
 
                - 
                    Mesajlar
                    1210
                
 
                - 
                    Beğeniler
                    382 / 381
                
 
                - 
                    Ticaret
                    16, (%100)
                
 
            
         
                sufyani hocam şu şekilde bi dener misin?
$dil = $_SESSION['dil']; 
kategori($dil);
function kategori ($dil) {
 echo $dil;
}
bu şekilde çalışıyor mu?
 
                        
     
                    
                            Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
                    
                         
                                                        
        
        
        
            
            
                - 
                    Üyelik
                    23.11.2017
                
 
                - 
                    Yaş/Cinsiyet
                    55 / E
                
 
                - 
                    Meslek
                    Grafik Tasarımcı / Coder
                
 
                - 
                    Konum
                    İstanbul Anadolu
                
 
            
            
                - 
                    Ad Soyad
                    S** B**
                
 
                - 
                    Mesajlar
                    101
                
 
                - 
                    Beğeniler
                    7 / 6
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                $dil = $_SESSION['dil']; 
kategori($dil);
function kategori ($id=0, $dil) {
 echo $dil;
} 
id vermem şart. Sonsuz kategoride gerekli. 
Fatal error: Uncaught ArgumentCountError: Too few arguments to function kategori(), 1 passed in /home/xxxxx/public_html/........./kate.php on line 25 and exactly 2 expected in /home/xxxxx/public_html/kate.php:27 Stack trace: #0 /home/xxxxxx/public_html/xxxx/kategori/kate.php(25): kategori('turk') #1 /hindex.php(51): include('/home/...') #2 {main} thrown in /home/xxxxxx/public_html/test/xxxxxxxx/kate.php on line 27
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    15.05.2015
                
 
                - 
                    Yaş/Cinsiyet
                    34 / E
                
 
                - 
                    Meslek
                    PHP Developer
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    Ö** G**
                
 
                - 
                    Mesajlar
                    1210
                
 
                - 
                    Beğeniler
                    382 / 381
                
 
                - 
                    Ticaret
                    16, (%100)
                
 
            
         
                sufyani hocam kullandığın fonksiyonu devre dışı bırakıp benim yaptığımı çalışıyor mu bakar mısın? id ye gerek yok dümdüz yazdığımı kullanıp deneyebilir misin? değişkenin gelip gelmediğini kontrol etmek için bunu yapmanız gerekiyor. Bu şekilde sonuç geliyorsa değişkenle alakalı bişey değildir sorun.
 
                        
     
                    
                            Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
                    
                         
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    23.11.2017
                
 
                - 
                    Yaş/Cinsiyet
                    55 / E
                
 
                - 
                    Meslek
                    Grafik Tasarımcı / Coder
                
 
                - 
                    Konum
                    İstanbul Anadolu
                
 
            
            
                - 
                    Ad Soyad
                    S** B**
                
 
                - 
                    Mesajlar
                    101
                
 
                - 
                    Beğeniler
                    7 / 6
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                Yazdığın şekilde çalıştı.
ama foksiyon çalışmıyor bu seferde.
Bağlanma şansı olsa daha iyi izah ederim.
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    15.05.2015
                
 
                - 
                    Yaş/Cinsiyet
                    34 / E
                
 
                - 
                    Meslek
                    PHP Developer
                
 
                - 
                    Konum
                    İstanbul Avrupa
                
 
            
            
                - 
                    Ad Soyad
                    Ö** G**
                
 
                - 
                    Mesajlar
                    1210
                
 
                - 
                    Beğeniler
                    382 / 381
                
 
                - 
                    Ticaret
                    16, (%100)
                
 
            
         
                sufyani adlı üyeden alıntı
Fonksiyon dışında çalışan değişken ($dil), fonsiyon içinde işlevsiz.
//bu ara $dilsec yanlış olmuş. $dil olacaktı düzelttim.
 
Ben burda dil değişkeni işlevsiz dediğin için o fonksiyonu yazdım. Çalışmış. Demekki fonksiyonda başka bi hata var değişkende sorun yok. Bunu anlatmak istedim. Pc de değilim bağlanırdım da belki akşam olabilir. Bir de prepare içinde değişken kullanmayın. execute içinde id gibi dil değişkenini de execute içinde yapın.
 
                        
     
                    
                            Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
                    
                         
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    05.10.2020
                
 
                - 
                    Yaş/Cinsiyet
                    31 / E
                
 
                - 
                    Meslek
                    Yazılım
                
 
                - 
                    Konum
                    İstanbul Anadolu
                
 
            
            
                - 
                    Ad Soyad
                    H** Y**
                
 
                - 
                    Mesajlar
                    161
                
 
                - 
                    Beğeniler
                    2 / 54
                
 
                - 
                    Ticaret
                    3, (%100)
                
 
            
         
                
 function kategori($id=0, $dil=?) {
            	 $dil = $_SESSION['dil'];
                global $db;
                $query = $db->prepare("select * from kategoriler where kategori_ustid=? AND dilkate=? order by kate_sira and dilkate asc");
                $query->execute(array("$id","$dil"));
                $goster = $query->fetchAll(PDO::FETCH_ASSOC);
                $x = $query->rowCount();  
                if($x){
                    foreach($goster as $row) {
                    }
                }
            } ?>
Bu şekilde dener misiniz? Olmaz ise tw bilgilerini gönderirseniz bakalım.
                        
            
                                
                                
                    
                    1 kişi bu mesajı beğendi.