-
Üyelik
23.11.2017
-
Yaş/Cinsiyet
54 / 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
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
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
54 / 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
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
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
54 / 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
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
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
54 / 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
33 / E
-
Meslek
PHP Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
Ö** G**
-
Mesajlar
1207
-
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
30 / 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.