Nokta birleştirme operatörünün kullanımı.
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 : '' .'>
...
..
.
?>
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ı :)