Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
260
Tıklama
0
Öne Çıkarma
PHP'ciler Yardım!!! GET Metodu?
X
20 yıl
Binbaşı
Konu Sahibi

Arkadaşlar, adres çubuğundaki bilgilerden yararlanarak sayfaya bazı değişkenlerin değerlerini taşımaya çalışıyorum.

Diyelim ki adres satırı; ...../index.php?konu=komik

sayfada $konu = $_GET[konu]; yazdığım zaman böyle bi hat veriyo;

Notice: Use of undefined constant konu - assumed 'konu' in c:\Inetpub\wwwroot\Yeni Web\index.php on line 87

Notice: Undefined index: konu in c:\Inetpub\wwwroot\Yeni Web\index.php on line 87


(NOT: line 87, yukarıda bahsettiğim kodun geçtiği satır.)

Sorun nerde? Uğraş uğraş bi türlü bulamadım.. Ya da bunun yerine alternatif olarak kullanabileceğim başka bir kod var mı?



A
20 yıl
Yüzbaşı

X
20 yıl
Binbaşı
Konu Sahibi

evet, işe yaradı. Çok teşekkür ederim. Bu arada bir şey daha sormak istiyorum;

eğer adres satırı sadece .../index.php şeklindeyse(konu değişkeni yok), $konu = $_GET['konu']; kodunu yazdığımda hata çıkmasını nasıl önleyebilirim??


Bu mesaja 1 cevap geldi.
A
20 yıl
Yüzbaşı

$konu=( $_GET['konu'] != ' ' ) ? $_GET['konu'] : ' ' ;

Yani $_GET['konu'] boş değilse $_GET['konu'] yoksa boş demek oluyor, tabii varsayılan olarak bir değer de verebilirsin yani:

$konu=( $_GET['konu'] != ' ' ) ? $_GET['konu'] : 'varsayılan' ;

gibi.

veya istersen
if (isset ($_GET['konu'] ){

$konu=( $_GET['konu'];

}

gibi de yapabilirsin.


Bu mesaja 1 cevap geldi.
X
20 yıl
Binbaşı
Konu Sahibi

quote:

Orjinalden alıntı: acayip

if (isset ($_GET['konu'])){
$konu= $_GET['konu'];
}
else {
$konu = "";
}



ilk verdiğin kod işe yaramadı ama bu çalışıyor. Çok teşekkür ederim, beni büyük bir dertten kurtardın



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.