v2.5.2
Giriş yap

Nokta birleştirme operatörünün kullanımı.

zubizuretta
647 defa görüntülendi

Merhabalar. ajax yapısı ile geriye html kod döndürüyorum ve bunu modalda gösteriyorum. Modal içerisinde form var ve form'da 2 li radio form var. Veritabanından teklifStatu 1 gelirse 1 numaralı radioyu checked yapmak istiyorum. 2 gelirse 2 numaralı radioyu checked yapmak istiyorum.

nokta birleştirme operatörü ile ternary operatörü denedim ama parçalayamadım. Başka alternatif ne olabilir veya nokta operatörü ile ternaryi nasil oluşturabilirim.

<?php
    <input class="form-check-input" 
    type="radio" name="teklif-durumu" 
    id="inlineRadio11" value="1" ' . $user['musteri_teklifStatu']== 1 ? checked : '' .'>
...
..
.
?>
aydinkeskin
1447 gün önce

fonksiyon 1 kere yazılır neden her radio için uğraşıyorsun

valu değerinden sonra <php if(radi1 == 1 and radi2 == 0) { echo "checekde radi1";}elseif(radi == 2 and radi == 1){ echo "checked raid2 ";}?>

üstüne yazdığın fonksiyonda 2 kere yazmana bence gerek bile yok 

function CheckRadio($gelenValue){

        return $gelenValue == 2 ? 'checked' : '';

}

sonuctu fonksiyonu değer gönderiyorsun 

echo CheckRadi($gelenradio1) else echo CheckRadio($gelenradi2)


ve sen kodlarını bi tam satır paylaş da burda yardım etmek isteyenler niye olmadığını görsün

makifgokce zaten net bir şekilde vermiş.

o sen tırnak koymadın diye tırnak koymuş ne bilsin değişkene atamadığını :)