if ($_GET['siralama'] == 'artanfiyat') {$siralama = 'fiyat asc';}
else if ($_GET['siralama'] == 'azalanfiyat') {$siralama = 'fiyat desc';}
else if ($_GET['siralama'] == 'yeni') {$siralama = 'date desc';}
else if ($_GET['siralama'] == 'eski') {$siralama = 'date asc';}
else {$siralama = 'title asc';}
her satırda Undefined index: hatası alıyorum. Daha önce çalışıyordu böyle hata almıyordum.
Undefined index hatası alıyorum
6
●63
- 22-04-2021, 11:24:40hocam zaten tanımlıyken aldığı değere göre koşul kullanıyorum. dediğiniz şekilde nasıl yazabilirim ?Ruxy adlı üyeden alıntı: mesajı görüntüle
- 22-04-2021, 11:24:53Şu şekilde düzenlerseniz sanırım çalışacaktır.
if (isset($_GET['siralama'])) { if ($_GET['siralama'] == 'artanfiyat') {$siralama = 'fiyat asc';} else if ($_GET['siralama'] == 'azalanfiyat') {$siralama = 'fiyat desc';} else if ($_GET['siralama'] == 'yeni') {$siralama = 'date desc';} else if ($_GET['siralama'] == 'eski') {$siralama = 'date asc';} else {$siralama = 'title asc';} } - 22-04-2021, 11:41:43evet oldu hocam. teşekkürler. Php sürümü ile ilgili bir durum mu bu?Woxin adlı üyeden alıntı: mesajı görüntüle
- 22-04-2021, 11:43:14O konuda çok bilgim yok ama sanırım if içerisinde direk veriyi çekmeye çalıştığınız zaman veriyi mutlaka bulması gerekiyor o döngü için. Yoksa çalıştırmamak yerine hata veriyor.buddy adlı üyeden alıntı: mesajı görüntüle