v2.5.2
Giriş yap

Seçili checkboxu checked etmek

emmir2
437 defa görüntülendi

Merhaba arkadaşlar stabil olarak kullandığım şey çalışmıyor başka nasıl checked ettirebiliriz

<?php
if(isset($_GET['duzenle_id'])){
    $duzenle = $db->query("SELECT * FROM urun WHERE id = '{$_GET['duzenle_id']}' LIMIT 1")->fetch(PDO::FETCH_ASSOC);
    ?>
    <script type="text/javascript">
      $(function(){
        <?php
        $cek = $db->query("SELECT * FROM urun_kategori WHERE urun_id = '{$_GET['duzenle_id']}' ", PDO::FETCH_ASSOC);
        if($cek->rowCount()){
          foreach( $cek as $c ){
            ?>
              $('input[name="kategori[]"][value="<?php echo $c['kategori_id']; ?>"]').attr('checked','checked');
            <?php
          }
        }
        ?>
      });
    </script>
  <?php
} ?>
<?php
  $cek = $db->query("SELECT * FROM kategori", PDO::FETCH_ASSOC);
    if($cek->rowCount()){
    foreach( $cek as $c ){ 
       echo '<label class="checkbox" for="kategori'.$c['id'].'">
        <input class="checkbox__input" type="checkbox" name="kategori[]" value="'.$c['id'].'" id="kategori'.$c['id'].'">
        <span class="checkbox__inner">
        <span class="checkbox__tick"></span>
        <span class="checkbox__text">'.$c['baslik'].'</span>
        </span>
        </label>';
            }
         }
   ?>      
Cevap yaz
Cevaplar (4)
emmir2
1063 gün önce

Consol kısmına baktığımda jquery dosyasını okuyamadığını fark ettim footer kısmından çıkartıp head kımsına aldığım da bu çileden kurtuldum

abdullahx
1063 gün önce

Şayet doğru anladıysam şöyle bir şey işinize yarayabilir


<?php
if(isset($_GET['duzenle_id'])){
    $duzenle = $db->query("SELECT * FROM urun WHERE id = '{$_GET['duzenle_id']}' LIMIT 1")->fetch(PDO::FETCH_ASSOC);
}
$cek = $db->query("SELECT * FROM kategori", PDO::FETCH_ASSOC);
if($cek->rowCount()){
    foreach( $cek as $c ){ ?>
        <label class="checkbox" for="kategori<?= $c['id'] ?>">
            <input <?= isset($duzenle) ? ($c['id'] == $duzenle['kategori_id'] ? 'checked' : null) : null ?> class="checkbox__input" type="checkbox" name="kategori[]" value="<?= $c['id'] ?>" id="kategori<?= $c['id'] ?>">
            <span class="checkbox__inner">
        <span class="checkbox__tick"></span>
        <span class="checkbox__text"><?= $c['baslik'] ?></span>
        </span>
        </label>
    <?php }
}
?>
emmir2
1063 gün önce

Evet hocam

abdullahx
1063 gün önce

$duzenle = $db->query("SELECT * FROM urun WHERE id = '{$_GET['duzenle_id']}' LIMIT 1")->fetch(PDO::FETCH_ASSOC);

Bu sorgu sonucunda kategori_id değerini elde edebilyor musunuz?