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

Kalabalık etmesin diye bazı form-groupları kaldırdım. Aydın hocam anlayamadım dediğinizi. Aşağıya şuan itibariyle attım. Olayı çözersem diğer cevap-durumu form için gerçekleştirecem.

<?php
if (isset($_POST['musteriduzenle'])) {

    $musteriEditid = $_POST['musteriduzenle'];

    $sorgu = $dbNew->prepare('SELECT * FROM musteri_takip WHERE musteri_id = ?');
    $sorgu->execute([$musteriEditid]);
    $musterilerEdits = $sorgu->fetchAll(PDO::FETCH_ASSOC);

    $html = '';

    function checkRadio($gelenValue){

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

    };

    function checkRadio2($gelenValue){

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

    };

    foreach ($musterilerEdits as $musterilerEdit) {

        $html .= '<div class="modal-header">
                    <h4>Müşteri Düzenleme Formu</h4>
                </div>
                <div class="modal-body">
                    <form id="guncelleForm" action="islem/islem.php" method="post" class="container">                        
                        <div class="form-group">
                            <div class="row">
                                <div class="col-md-12">
                                    <label for="">Adı Soyadı</label>
                                    <input type="text" class="form-control" name="ad-soyad"
                                           placeholder="Adı soyadı yazınız." value="' . $musterilerEdit['musteri_adSoyad'] . '" required>
                                </div>
                            </div>
                        </div> 
                        <div class="form-group">
                            <div class="row">
                                <div class="col-md-6">
                                    <label class="form-check-label" for="">Cevap Durumu :</label>

                                    <div class="form-check form-check-inline">
                                        <input class="form-check-input" type="radio" name="cevap-durumu"
                                               id="inlineRadio1" value="1">
                                        <label class="form-check-label" for="inlineRadio1">Olumlu</label>
                                    </div>
                                    <div class="form-check form-check-inline">
                                        <input class="form-check-input" type="radio" name="cevap-durumu"
                                               id="inlineRadio2" value="2">
                                        <label class="form-check-label" for="inlineRadio2">Olumsuz</label>
                                    </div>
                                    <div class="form-check form-check-inline">
                                        <input class="form-check-input" type="radio" name="cevap-durumu"
                                               id="inlineRadio3" value="0">
                                        <label class="form-check-label" for="inlineRadio3">Cevap Bekleniyor</label>
                                    </div>
                                </div>
                                
                                <div class="col-md-6">
                                    <label class="form-check-label" for="">Teklif Durumu :</label>

                                    <div class="form-check form-check-inline">
                                        <input class="form-check-input" type="radio" name="teklif-durumu"
                                               id="inlineRadio11" value="1" ' . checkRadio($musterilerEdit['musteri_teklifStatu']) .'>
                                        <label class="form-check-label" for="inlineRadio11">Teklif Verildi</label>
                                    </div>
                                    <div class="form-check form-check-inline">
                                        <input class="form-check-input" type="radio" name="teklif-durumu"
                                               id="inlineRadio22" value="2" ' . checkRadio2($musterilerEdit['musteri_teklifStatu']) .'>
                                        <label class="form-check-label" for="inlineRadio22">Teklif Verilmedi</label>
                                    </div>                                    
                                </div>
                            </div>
                        </div>                        
                        <input type="hidden" name="musteri-form-id" value="' . $musterilerEdit['musteri_id'] . '">
                        <input type="hidden" name="musteri-duzenle" value="musteri duzenle">
                        <button type="submit" class="btn btn-success btn-hesabim col-md-12 guncelle-musteri">Güncelle
                        </button>
                    </form>
                </div>';

    }
    echo $html;

}

?>