Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
343
Tıklama
0
Öne Çıkarma
Get sorunu
W
14 yıl (18 mesaj)
Onbaşı
Konu Sahibi

Merhaba, GET ile linkteki değeri çekip ona göre ekrana bir mesaj yazdırmak istiyorum fakat bir sorunum var. Şimdi eklediğim kod şu:

 
<?php if(isset($_GET['durum'])){
if($_GET['durum'] = "eklendi"){
echo '<p align="center"><font color="FF0000">Kitap başarıyla eklendi.<br />Yeni bir kitap ekleyebilir ya da Yönetim Paneline geri dönebilirsiniz.</font>';}
}?>

<?php if(isset($_GET['durum'])){
if ($_GET['durum'] = "hata1"){
echo '<p align="center"><font color="FF0000">Aynı ISBN numaralı başka bir kayıt zaten var.</font>';}
}?>


Bu koda göre "durum" eklendi ise "Kitap başarıyla eklendi. ...." mesajını, eğer "hata1" ise "Aynı ISBN numaralı başka bir kayıt zaten var." mesajını vermesini istiyorum fakat "durum" değeri ne olursa olsun iki mesaj da ekranda çıkıyor. Nerede hata yapıyorum?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



R
14 yıl (4426 mesaj)
Binbaşı

İlk kontrolü kaldırırsan sorunun çözülecektir.

if(isset($_GET['durum'])) yazdığında ne olursa olsun ?durum=asd olsa bile iki mesaj da ekrana çıkar.

Sadece if($_GET['durum'] = "eklendi") olarak bir if kullan.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
W
14 yıl (18 mesaj)
Onbaşı
Konu Sahibi

quote:

Orijinalden alıntı: TIME BANDIT

İlk kontrolü kaldırırsan sorunun çözülecektir.

if(isset($_GET['durum'])) yazdığında ne olursa olsun ?durum=asd olsa bile iki mesaj da ekrana çıkar.

Sadece if($_GET['durum'] = "eklendi") olarak bir if kullan.

Teşekkürler sorunum çözüldü


Bu mesaja 1 cevap geldi.
W
14 yıl (18 mesaj)
Onbaşı
Konu Sahibi

Şimdide şöyle bir sorunum var: Diyelim kullanıcı bir hata yaptı ve get ile hata döndürüp ekrana yazdırdım. Daha sonra kullanıcı hatasını düzelterek tekrar işlem yapınca linkteki "hata" değeri hâlâ durduğu için hata mesajı tekrar yazdırılıyor.

Örnek link: personel_ekle.php?durum=eklendi&durum=hata1&

Şimdi burada hem eklendi mesajı çıkıyor hem de hata Galiba şu kodda sorun:

  $insertGoTo = "personel_ekle.php?durum=eklendi"; 
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}



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.