• 12-08-2018, 13:48:03
    #1
    arkadaşlar radio butonlu bir form var kaydetme olayını hallettim ancak güncelleme sayfasında radio button lu olarak seçili gelmesini istiyorum yani formu nasıl doldurduysa oyle gelsın istiyorum yeterli bilgi bulamadım forumda
    kodlarım

    <div class="col-md-12">
    <div class="form-group col-md-6">

    <label>Manşet</label><br>
    <input type="radio" name="manset" value="0" > <b style="color:red;">Bu haber manşette görünmesin.</b><br>
    <input type="radio" name="manset" value="1" > <b style="color:green;">Bu haber manşette görünsün.</b>

    </div>
    </div>
  • 12-08-2018, 14:00:04
    #2
    Gold üye
    checked=""

    Aradığınız bu sanırım?

    if ile kontrol ettirip hangisinde ise checked="" eklersiniz olur.
  • 12-08-2018, 14:15:09
    #3
    <?php
    $manset = //Veritabanından çekilecek değer.
    ?>

    <input type="radio" name="manset" value="0" <?php if($manset==0){ ?> checked="checked" <?php } ?>> <b style="color:red;">Bu haber manşette görünmesin.</b><br>
    <input type="radio" name="manset" value="1" <?php if($manset==1){ ?> checked="checked" <?php } ?>> <b style="color:red;">Bu haber manşette görünmesin.</b><br>

    Eğer veritabanında sakladığınız manşet değeri int olarak geliyorsa bu şekilde yapın. Varchar gibi tür kullanıyorsanız if satırındaki değerleri tırnak içine alın. if($manster == "0") gibi
  • 12-08-2018, 16:37:50
    #4
    arkadaşlar yanıtlar için teşekkür ederim lakin olmadı her iki durumda da "0" gozukuyor



    <?php
    $manset = //Veritabanından çekilecek değer.
    ?>
    bu kod tabloyu kullanılmaz kılıyor



    nerede hata olabilir

    <div class="col-md-12">
    <div class="form-group col-md-6">

    <label>Manşet</label><br>
    <input type="radio" name="manset" value="0" <?php if($manset==0){ ?> checked="checked" <?php } ?>> <b style="color:red;">Bu haber manşette görünmesin.</b><br>
    <input type="radio" name="manset" value="1" <?php if($manset==0){ ?> checked="checked" <?php } ?>> <b style="color:green;">Bu haber manşette görünsün.</b>

    </div>
    </div>
  • 12-08-2018, 16:55:14
    #5
    $manster değişkenine veritabanından çektiğiniz manşet değerini attınız mı? Açıklama kısmına yazmıştım. Aldığınız herhangi bir hata varsa hatayıda paylaşın lütfen.
  • 12-08-2018, 17:33:41
    #6
    $manset degerleri 0 ve 1 zaten her ıkısınıde denedım bu arada int kullanıyorum manset degerını herhangı bı hata
    Notice: Undefined variable: manset in C:\wamp\www\haber\template\admin\haber-guncelle.php on line 96
    bu satırda inputun basladıgı satır



    sızın anlattıgınız sekılde yaptıgımda <?php
    $manset = //Veritabanından çekilecek değer.
    ?>
    buna hangı degerı verırsem o gozukuyor ben kullanıcının sectıgı ınput gelsın ıstıyorum
  • 12-08-2018, 17:38:40
    #7
    Gold üye
    adasali adlı üyeden alıntı: mesajı görüntüle
    $manset degerleri 0 ve 1 zaten her ıkısınıde denedım bu arada int kullanıyorum manset degerını herhangı bı hata
    Notice: Undefined variable: manset in C:wampwwwhabertemplateadminhaber-guncelle.php on line 96
    bu satırda inputun basladıgı satır



    sızın anlattıgınız sekılde yaptıgımda <?php
    $manset = //Veritabanından çekilecek değer.
    ?>
    buna hangı degerı verırsem o gozukuyor ben kullanıcının sectıgı ınput gelsın ıstıyorum
    $manset = sql sorgusu olacak burada.
  • 12-08-2018, 17:47:23
    #8
    hmm konuyu tamamen yanlıs anlamısım ben sımdı mantıgını anladım sql sorgusunu nasıl yazıcama bı ornekde verdınmı agzın bal yesın



    benim yazdıgım bu ama olmadı

    <?php
    $manset = $db->query("SELECT * FROM haberler", PDO::FETCH_ASSOC);
    if ( $manset->rowCount() ){
    foreach( $manset as $row ){
    print $row['manset']."<br />";
    }
    }

    ?>
  • 12-08-2018, 18:59:18
    #9
    adasali adlı üyeden alıntı: mesajı görüntüle
    hmm konuyu tamamen yanlıs anlamısım ben sımdı mantıgını anladım sql sorgusunu nasıl yazıcama bı ornekde verdınmı agzın bal yesın



    benim yazdıgım bu ama olmadı

    <?php
    $manset = $db->query("SELECT * FROM haberler", PDO::FETCH_ASSOC);
    if ( $manset->rowCount() ){
    foreach( $manset as $row ){
    print $row['manset']."<br />";
    }
    }

    ?>
    Eğer diğer sütunları kullanmayacaksınız satırı değilde sadece sütunu almanız yeterli olacaktır.

    SELECT manset FROM haberler;
    şeklinde SQL sorgusu gönderin. Ayrıca sizin güncelleme yapacağınız satırıda WHERE ile çekmeyi unutmayın.

    Örnek SQL Sorgusu(haberID'yi sütunu salladım. Benzersiz olan sütunu kullanın.):
    SELECT manset FROM haberler WHERE haberID = 1;