<?php
if($_GET['p_kat'] == '1' )
{ echo'.00 TL';}
elseif($_GET['p_kat'] == '2'){echo'.00 £';}
else{ echo".00 TL";};
?>
Burada kategori id kontrolü yaparak sonuna otomatik eklenecek para birimini ayarlamaya çalışıyorum. En son satırda else yapısında problem var. https://localhost/index.php?p_kat=2#pakt linkleri doğru çalışıyor fakat düz index.php ve localhost dizinlerinde else yapısı devreye girmiyor
PHP Basit Bir sorun var
5
●80
- 02-02-2021, 14:14:16
- 02-02-2021, 14:19:31Direkt sayfaya gittiğinde p_kat değişkeni olmadığından hata veriyordur. Bir de böyle dene;
<?php if(isset($_GET['p_kat'])){ if($_GET['p_kat'] == '1' ) { echo'.00 TL';} elseif($_GET['p_kat'] == '2'){echo'.00 £';} else{ echo".00 TL";}; } else { echo".00 TL"; } ?> - 02-02-2021, 14:20:53isset aklımdan tamamen çıkmış çok teşekkürler sorun çözüldücoderontheroad adlı üyeden alıntı: mesajı görüntüle
- 02-02-2021, 14:22:01İsset ile alakalı bir durum değil son satırda gereksiz bir noktalı virgül eklemişsiniz.ErtugrulSaruhan adlı üyeden alıntı: mesajı görüntüle
- 02-02-2021, 14:24:28isset ile alaklı bir durum üstad , çünki index.php'de herhangi bir ?p_kat olmadığından if yapısına zaten girmiyor
- 02-02-2021, 14:28:23istedigin kadar noktali virgul koy, if yine de calisir
bu da calisir;
<?php if(isset($_GET['p_kat'])){ if($_GET['p_kat'] == '1' ) { echo'.00 TL';;;;;;} elseif($_GET['p_kat'] == '2'){echo'.00 £';;;;;;} else{ echo".00 TL";};;;;; } else { echo".00 TL";;;;;; } ?>
bu da calisir;