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 : '' .'>
...
..
.
?>
makifgokce
1447 gün önce

. ile birleştirmek için string bir ifade olması lazım.

$html = '<input class="form-check-input" 
    type="radio" name="teklif-durumu" 
    id="inlineRadio11" value="1" ' . $user['musteri_teklifStatu']== 1 ? 'checked' : '' . ' >';
echo $html;

eğer html olarak tırnaksız yazacaksan aşağıdaki gibi yap

<input class="form-check-input" 
    type="radio" name="teklif-durumu" 
    id="inlineRadio11" value="1" <?php echo $user['musteri_teklifStatu']== 1 ? 'checked' : ''; ?>/>