bu Koşul Daha Kısa Nasıl Yazılabilir
merhaba arkadşalar
<?php
if(!empty($_SESSION["ProjeDuzenledurum"]) && $_SESSION["projeduzenleLastID"]==$id){
if($_SESSION["ProjeDuzenledurum"]=="Aktif"){
echo "selected";}
}else{
if($row["durum"]=="Aktif"){
echo "selected";
}
}?>
elimde böyle bir koşulum var
bunu daha kısa yazmam mümkünmüdür acaba.
proje duzenle nin durumu boş değilse ve
proje duzenle id si açık sayfanın id sine eşit ise
ondan sonra
proje duzenle durumu aktif e eşit ise
selected yazdır.
değil ise
sayfanın idsindeki durum aktif e eşit ise
selected yazdır :)))
bazı sorular için şimdiden cevaplayayım.
sayfaları id bazından birbirine eşitlemek zorundayım.
çünkü başka sayfadaki session ile karışmasın
boşmu dolumu kontolü yaptırmasam zaten underfield index alıyorum.
koşul ? sonuc : değilse sonuc ;
şeklinde denedim hiç çalışmıyor.
<?php
if(!empty($_SESSION["ProjeDuzenledurum"]) && $_SESSION["projeduzenleLastID"]==$id){
$_SESSION["ProjeDuzenledurum"]=="Aktif" ?"selected":"";
}else{
$row["durum"]=="Aktif" ? "selected":"";
}
?>
böyle de çalışmadı niye ise çalışması lazımdı başlarına echo yazıp yazmama da bişi değiştirmedi.
ki bu hali bile uzun geldi :)
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
function durums($session,$sessionID,$id,$row,$mesaj){
if(!empty($_SESSION[$session]) && $_SESSION[$sessionID]==$id){
if($_SESSION[$session]==$mesaj){
echo "selected";
}
}else{
if($row==$mesaj){
echo "selected";
}
}
}
kendim böyle yaptım ama daha kısa olması sanırım.